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

treść kontrolki jako string lub inna zmienna.

Ostatnio zmodyfikowano 2016-05-11 17:58
Autor Wiadomość
ozi_ns
Temat założony przez niniejszego użytkownika
treść kontrolki jako string lub inna zmienna.
» 2016-05-11 13:06:58
Podczas przerabiania kursu winapi, a dokładniej drugiej części przy eksperymentach napotkałem pewien problem... chcąc ułatwić sobie życie pętlą w ten sposób okazało się iż nie takie to proste.

C/C++
std::string test = "napis";
HWND hCombo = CreateWindowEx( WS_EX_CLIENTEDGE, "COMBOBOX", NULL, WS_CHILD | WS_VISIBLE | WS_BORDER |
CBS_DROPDOWNLIST, 100, 350, 150, 200, hwnd, NULL, hInstance, NULL );

for( int i = 0; i < 5; i++ )
     SendMessage( hCombo, CB_ADDSTRING, 0,( LPARAM ) test );


zaciekawiony tym czemu nie działa próbowałem w innym miejscu użyć stringa a dokładnie

C/C++
std::string test = "napis";
g_hPrzycisk = CreateWindowEx( 0, "BUTTON", test, WS_CHILD | WS_VISIBLE,
100, 100, 150, 30, hwnd, NULL, hInstance, NULL );

Jak uzyskać efekt który intuicyjnie próbowałem w ten sposób uzyskać?



oczywiście bibliotekę string dodałem.
P-148113
Monika90
» 2016-05-11 13:19:55

C/C++
std::string test = "napis";
g_hPrzycisk = CreateWindowEx( 0, "BUTTON", test, WS_CHILD | WS_VISIBLE,
100, 100, 150, 30, hwnd, NULL, hInstance, NULL );

Nie ma prawa się skompilować, powinno być test.c_str().

Tu tak samo:
C/C++
SendMessage( hCombo, CB_ADDSTRING, 0,( LPARAM ) test.c_str() );
P-148114
ozi_ns
Temat założony przez niniejszego użytkownika
» 2016-05-11 17:58:33
Diabeł tkwi w szczegółach... dziękuje:)
P-148119
« 1 »
  Strona 1 z 1