[WinAPI] Pobranie tekstu z ComboBoxa
Ostatnio zmodyfikowano 2012-12-21 19:03
miadko Temat założony przez niniejszego użytkownika |
[WinAPI] Pobranie tekstu z ComboBoxa » 2012-12-19 19:23:36 Witajcie! Przeczytałem na tej stronie, że żeby pobrać tekst z Comboboxa wpisujemy se coś takiego jak: int dlugosc = ComboBox_GetTextLength( hComboBox ); LPSTR NapisZcomboBoxa =( LPSTR ) GlobalAlloc( GPTR, dlugosc + 1 ); ComboBox_GetText( hComboBox, NapisZcomboBoxa, dlugosc + 1 ); lub: int numer = ComboBox_GetCurSel( hComboBox ); Zna ktoś funkcję działającą TAK SAMO JAK TA WYZEJ, ale pobierająca nie uchwyt kontrolki, jak funkcja powyxsaz, tylko jej identyfikator? dzięki z góry. |
|
Mrovqa |
» 2012-12-19 19:51:57 Ty wiesz co piszesz? Spróbuj skompilować oba powyższe kody i sprawdź co robią. Jeden pobierze Ci tekst z kontrolki, drugi numer aktualnie zaznaczonego elementu. O jaki identyfikator Ci chodzi?
@down przez chwilę myślałem o tym, ale nigdy nie myślałem o pobieraniu tego... Przecież ma się globalną makrodefinicję, to po co to pobierać? Pamiętam, że przy pewnych komunikatach nawet chyba ten ID przychodzi w lParam albo wParam. |
|
CodeMeister |
» 2012-12-19 20:06:58 pewnie o #define HARDKOROWY_BUTTON 123 |
|
miadko Temat założony przez niniejszego użytkownika |
» 2012-12-20 20:44:08 Może nie doprecyzawałem o co chodzi... Załóżmy, że mam tego całego Comboboxa i linijkę #define HARDKOROWY_BUTTON 123, przypisaną do tego Comboboxa Wszystkie wymienione funkcje przyjmują za argument hComboBox, a nie jego ID czyli 123. Chciałem się spytać, czy istnieje taka funckja w WINAPI, która zamiast hComboBox przyjmie 123 |
|
CodeMeister |
» 2012-12-20 21:02:23 Raczej nie, identyfikator jest przeważnie rozróżniany tylko do obsługi kontrolki |
|
xevuel |
» 2012-12-20 21:21:53 |
|
miadko Temat założony przez niniejszego użytkownika |
» 2012-12-21 19:03:53 oo, to się przyda, stworzę se uchwyt i będzie git, bo to jest coś czego nie mam dzięki Zamykam temat |
|
« 1 » |