Итак, вот моя проблема, я пытаюсь создать приложение PyWin32, все отлично работает при добавлении текста и настройке моего окна, но я не могу нарисовать изображение. Я не знаю, делаю ли я что-то не так или моя проблема в другом месте, поэтому вот мой кусок кода, где я пытаюсь нарисовать изображение значка:
@EventHandler(WM_CREATE)
def OnCreate(self, message, wParam, lParam):
self.hBitmap = LoadImage(0, self.imagePath, IMAGE_ICON, 0, 0, LR_LOADFROMFILE)
return 0
@EventHandler(WM_PAINT)
def OnPaint(self, message, wParam, lParam):
hdcScreen = GetDC(0)
hdcBitmap = CreateCompatibleDC(hdcScreen)
hbm = CreateCompatibleBitmap(hdcScreen, 32, 32)
hbmOld = SelectObject(hdcBitmap, hbm)
gdi32.SetBkMode(hdcBitmap, TRANSPARENT)
brush = GetSysColorBrush(COLOR_MENU)
FillRect(hdcBitmap, (0, 0, 32, 32), brush)
DrawIconEx(hdcBitmap, 0, 0, self.hBitmap, 32, 32, 0, 0, DI_NORMAL)
SelectObject(hdcBitmap, hbmOld)
DeleteDC(hdcBitmap)
return 0
Если кто-то может помочь мне с этим и заставить его работать, я буду очень счастлив :)