Bitmap im Static Control ändern?
-
Hallo
ich habe ein STATIC Control vom Type SS_BITMAP ändern.
Ich habe in der Resource 2 Bitmaps, ...A wird sofort Angezeigt da dies bei CreateWindowEx mit angegeben ist, nun möchte ich dieses Bild austauschen, sobald die Maus über das Static ist, doch Bild ....B wird nicht Angezeigt, sondern gelöscht.SendMessage(hwnd,(UINT) STM_SETIMAGE,(WPARAM)IMAGE_BITMAP,(LPARAM)(HANDLE)LoadImage(ghInstance,MAKEINTRESOURCE(IDI_DREHREGLERB),IMAGE_BITMAP,0,0,LR_DEFAULTCOLOR));Was muß ich genau angeben, damit es Funktioniert?
-
probier das mal:
HBITMAP hBmp = LoadBitmap( hInstance, MAKEINTRESOURCE( IDB_BITMAP )); HBITMAP hBmpOld = SendMessage( hwnd, STM_SETIMAGE, (WPARAM) IMAGE_BITMAP, (LPARAM)(HANDLE) hBmp );Und überprüf, ob das Bitmap geladen wird.
Evtl. danach neu zeichnen lassen...