listbox mit variable füllen
-
Also ich habe mir vor ner weile nen portscanner als konsolenanwendung geschrieben. Der funktioniert auch einwandfrei. Nun wollte ich mich aber endlich mal an die windows programmierung machen und wollte den Port-Scanner quasi dafür umschreiben.
Habe mir n edit fenster aus dem (später) die ip gelesen werden soll die zu testen is, n button der den eigentlichen scan starten soll und ne listbox in der die offenen ports aufgelistet werden. Mit letzterem habe ich aber schon Probleme.Ich habe mir mit
hwndListBox = CreateWindowEx ( WS_EX_CLIENTEDGE,"listbox", "", WS_CHILD | WS_VISIBLE|LBS_STANDARD, 300, 5, 200, 580, hwnd, (HMENU)ID_LISTBOX, g_hInst, NULL);die Listbox erstellt, soweit so gut.
Mit
case WM_COMMAND: if(LOWORD(wParam) == 1) scan();rufe ich nun meine Funktion auf in der der Scan vorgang stattfindet. Tut er auch, da ich das über die cmd mit netstat überprüft habe.
Der port der gerade überprüft wird befindet sich in der unsigned short variable port.
Wie kann ich diese Variable nun in die Listbox eintragen lassen?
-
-
klingt als ob das für strings is? ich hab aber ne unsigned short. kannste mir da vllt ma n code bsp geben?
-
nöö das kriegst du schon selber hin
-
also n string rein zu schreiben krieg ich, sobald ich aber versuch da ne variable rein zu kriegen wird zwar das programm ausgeführt aber es schmiert dann ab. reagiert nich mehr und so.
SendMessage(hwndListBox,LB_ADDSTRING,0,(LPARAM) "test");so kann ich test in die listbox schreiben.
SendMessage(hwndListBox,LB_ADDSTRING,0,(LPARAM) ports);wird kompiliert aber das programm stürzt dann ab oO
-
Setz dich bitte nochmal eingehender mit den Grundlagen der C Programmierung auseinander.
http://msdn2.microsoft.com/en-us/library/ce3zzk1k(VS.80).aspx
http://msdn2.microsoft.com/en-us/library/2ts7cx93(VS.71).aspx
-
ich danke dir
habs jetzt