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

[WinApi] Ładowanie grafiki *.bmp do elementu statycznego

Ostatnio zmodyfikowano 2015-06-23 11:22
Autor Wiadomość
Jethro
Temat założony przez niniejszego użytkownika
[WinApi] Ładowanie grafiki *.bmp do elementu statycznego
» 2015-06-23 02:13:03
Witam.

Chciałem załadować grafikę do statycznej kontrolki. Kod wyszedł mi następujący:

C/C++
HWND hLogo = CreateWindowEx( 0, "STATIC", NULL, WS_CHILD | WS_VISIBLE | SS_BITMAP, 150, 50, 500, 30, hwnd, NULL, hInstance, NULL );
SendMessage( hLogo, STM_SETIMAGE, hwnd, LoadImage( NULL, "logo.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE ), 0 );

I w odpowiedzi do staję:


50 115 [Error] invalid conversion from 'HWND' to 'WPARAM {aka long long unsigned int}' [-fpermissive]
50 110 [Error] invalid conversion from 'HANDLE {aka void*}' to 'LPARAM {aka long long int}' [-fpermissive]
50 115 [Error] too many arguments to function 'LRESULT SendMessageA(HWND, UINT, WPARAM, LPARAM)'


Wiersz 50 to ten z
SendMessage
P-133955
Monika90
» 2015-06-23 11:22:00
Wywołujesz SendMessage ze złą liczbą argumentów, na dodatek, mają niewłaściwe typy. Uchwyt zwracany przez LoadImage trzeba rzutować na LPARAM.
P-133962
« 1 »
  Strona 1 z 1