wie kann ich so einen button in mein programm implementieren (siehe bild)?
-
hi, ich würde gerne einen button oder ein fenster (ka wie des genau bezeichnet wird) in mein programm implementieren, der so aussehen soll wie auf diesem bild vom design her:
so wie auf folgendem bild
(sorry, aber [img] funktioniert leider nicht und ich hab auch sonst nicht herausgefunden wie ich hier bilder anzeigen kann)
geht das überhaupt ohne weiteres oder is das recht kompliziert?
Danke für Hilfe...
-
Sieht für mich aus wie ne normale Combobox mit CBS_DROPDOWNLIST-Style unter Windows XP
-
ja ich hab sie jetzt mal folgendermaßen erstellt:
hwndBoxA = CreateWindow ( "combobox", NULL, WS_CHILD | WS_VISIBLE | CBS_DROPDOWNLIST, 0, 0, 100, 15, hwnd, (HMENU) 20, ((LPCREATESTRUCT) lParam) -> hInstance, NULL);wie kann ich sie mit Elementen füllen?
ich hab bisher nur folgendes gefunden:
SendMessage(hwndBoxA, CB_ADDSTRING, 1, (LPARAM) "Text, der in die Box soll");aber des funktioniert, leider nicht...
was is daran falsch?
-
*gähn*
combobox is zu klein
-
ahh super danke...
aber ich hätt noch fragen, und zwar:
- wie kann ich festlegen, dass man von anfang die erste möglichkeit (also den text dazu) in der box sieht? jetzt seh ich ihn nur wenn ich auf das häkchen klicke...
- wie kann ich abfragen, welche Möglichkeit ausgewählt wurde?
- wie kann ich festlegen, welche Möglichkeit angezeigt wird?
frage 1 und 3 überschneiden sich ein wenig... ich weíß....
Danke für Hilfe...
-
ok frage 1 und 3 haben sich erledigt...
-
- CB_GETCURSEL schätz ich mal...
-
diese meldung erhälst du über WM_COMMAND, bevor du fragst

-
CB_GETCURSEL erhält man nicht als Nachricht, sondern das sendet man an das Control...

Was Du meinst ist scharweinlich CBN_SELENDOK oder CBN_SELENDCANCEL...
