Zdravím pokouším se do appky nahrát Logo ale bohužel bez úspěchu. Vše se v pořádku zkompiluje ale logo se nezobrazí.
Zde je kod.
#include <windows.h>
HBITMAP hBitmap = NULL;
LRESULT CALLBACK WinProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam);
int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR lpCmdLine, int nShowCmd)
{
....
}
LRESULT CALLBACK WinProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
int wmId, wmEvent;
switch (msg)
{
case WM_CREATE: // Vytvořit událost
{
hBitmap = (HBITMAP)LoadImage(NULL, "C:\\Users\\Logo.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
....
}
break;
case WM_PAINT:
{
PAINTSTRUCT ps;
HDC hdc;
BITMAP bitmap;
HDC hdcMem;
HGDIOBJ oldBitmap;
hdc = BeginPaint(hWnd, &ps);
hdcMem = CreateCompatibleDC(hdc);
oldBitmap = SelectObject(hdcMem, hBitmap);
GetObject(hBitmap, sizeof(bitmap), &bitmap);
BitBlt(hdc, 0, 0, bitmap.bmWidth, bitmap.bmHeight, hdcMem, 0, 0, SRCCOPY);
SelectObject(hdcMem, oldBitmap);
DeleteDC(hdcMem);
EndPaint(hWnd, &ps);
}
break;
case WM_DESTROY:
{
DeleteObject(hBitmap);
PostQuitMessage(0);
return 0;
}
Předem děkuji