Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[WinAPI] Pobranie tekstu z ComboBoxa

Ostatnio zmodyfikowano 2012-12-21 19:03
Autor Wiadomość
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:
C/C++
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.
P-71445
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.
P-71448
CodeMeister
» 2012-12-19 20:06:58
pewnie o
#define HARDKOROWY_BUTTON 123
P-71451
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
P-71515
CodeMeister
» 2012-12-20 21:02:23
Raczej nie, identyfikator jest przeważnie rozróżniany tylko do obsługi kontrolki
P-71516
xevuel
» 2012-12-20 21:21:53
Możesz użyć [MSDN] GetDlgItemText, aby pobrać tekst z kontrolki nie mając jej uchwytu, lub [MSDN] GetDlgItem, aby ten uchwyt uzyskać.
P-71518
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
P-71566
« 1 »
  Strona 1 z 1