看板 C_and_CPP 關於我們 聯絡資訊
請問一下各位高手 小弟我在API裡用BitBlt來畫圖,bitmap來源檔也建好了 // Microsoft Visual C++ generated resource script. // #include "resource.h" #define APSTUDIO_READONLY_SYMBOLS // Bitmap // //IDB_BITMAP1 BITMAP "IDC_MAP1.bmp" 但是執行後就是畫不出來 請問各位大大,這是那邊有錯? LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp) { HDC hdc,hdc1; PAINTSTRUCT ps; BITMAP bmpt; HBITMAP bmp1; switch (msg) { case WM_PAINT: bmp1=(HBITMAP)LoadImage(hInst,TEXT("IDB_BITMAP1"),IMAGE_BITMAP,0,0,LR_DEFAULTCOLOR); GetObject(bmp1,(int)sizeof(BITMAP),&bmpt); hdc=BeginPaint(hWnd,&ps); hdc1=CreateCompatibleDC(hdc); SelectObject(hdc,hdc1); BitBlt(hdc1,0,0,200,300,hdc,0,0,SRCCOPY); TextOut(hdc,10,10,TEXT("TEST"),4); break; case WM_DESTROY: PostQuitMessage(0); break; default: return (DefWindowProc(hWnd, msg, wp, lp)); } return 0; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.70.144.205
concealment:怎麼好像沒有EndPaint()? 11/29 14:18