Warum ist das so?
-
Hey,
bei dem folgenden Code
apcDeviceType[0]="Hardware acceleration"; apcDeviceType[1]="Software driver"; apcDeviceType[2]="Reference rasterizer"; for(int iDeviceType = 0; iDeviceType < 3; iDeviceType++) { SendDlgItemMessage(hDlg, IDC_DEVICETYPE, CB_ADDSTRING, 0, (LPARAM)(apcDeviceType[iDeviceType])); }
schreibt der PC nur Harware acceleration in die Listbox IDC_DEVICETYPE sonst ncihts
jedoch bei folgenden code
apcDeviceType[0]="Hardware acceleration"; apcDeviceType[1]="Software driver"; apcDeviceType[2]="Reference rasterizer"; for(int iDeviceType = 0; iDeviceType < 3; iDeviceType++) { MessageBox(NULL, apcDeviceType[iDeviceType], "Info", NULL); }
kommen 3 MessageBox mit dem jeweiligen Inhalt (das kompletter Array apcDeviceType)
Warum ist das so?
Was mach ich falsch bei der Listbox?TheGamer
-
und warum verwendest du CB_ADDSTRING wenn du eine Listbox hast? LB_ADDSTRING wäre richtig gewesen
-
Da hab ich mich verschrieben sorry. Kennst du ne Lösung??
-