Stránka 1 z 1

WinApi problém

Napsal: čtv 16. srp 2007, 14:41
od KAR
Mám problém s ComboBoxem, konkrétně s jeho naplněním :(

Kód: Vybrat vše

cbox1 = CreateWindowEx(
                   0,
                   TEXT("COMBOBOX"),
                   NULL,
                   WS_CHILD | WS_VISIBLE |CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS,
                   10, 10, 70, 40,
                   hwnd,
                   (HMENU)cbox11,
                   hThisInstance,
                   NULL);
          
        
        
          SendMessage(cbox1, CB_ADDSTRING, 0, (LPARAM)"Pokus" );

Nic to do Comboboxu nepřidá :( Když ale pošlu zprávu třeba na změnu velikosti tak to funguje.
Jak ho mám teda naplnit ?

Napsal: čtv 16. srp 2007, 20:53
od €agle
Musis nastavit vetsi vysku, treba 400 misto 40.

Napsal: čtv 16. srp 2007, 21:47
od KAR
Pomohlo to :o :lol: :oops:

Napsal: ned 19. srp 2007, 19:27
od KAR
Dále bych potřeboval udělat tento prvek
Obrázek
(šedé informační okno v kterém lze text označit ale ne editovat)
Problém je to že ve winapi jsem začátečník a nevím jak se ten prvek jmenuje, ani google nepomohl :( Takže by mě zajímalo jak se to jmenuje zbytek si najdu sám.

Napsal: ned 19. srp 2007, 20:26
od pavel.minarik
pokud lze označit více řádků textu současně, tak se tomu zřejmě říká text box (ale nejsem si 100% jistý, jsem delphista a tam se tomu říká Memo)

Napsal: ned 19. srp 2007, 22:55
od €agle
Microsoft tomu na MSDN oficialne rika Edit control, bezne se tomu rika EditBox ci TextBox. Abys vytvoril takove okno jako na obrazku, musi mit editbox parametry ES_MULTILINE, ES_READONLY a ES_AUTOVSCROLL.