treść kontrolki jako string lub inna zmienna.
Ostatnio zmodyfikowano 2016-05-11 17:58
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. 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 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. |
|
Monika90 |
» 2016-05-11 13:19:55
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: SendMessage( hCombo, CB_ADDSTRING, 0,( LPARAM ) test.c_str() );
|
|
ozi_ns Temat założony przez niniejszego użytkownika |
» 2016-05-11 17:58:33 Diabeł tkwi w szczegółach... dziękuje:) |
|
« 1 » |