作者chrishappy11 ()
看板C_and_CPP
標題[問題] 請問一下BitBlt這個函數
時間Wed Nov 21 09:25:46 2012
請問一下各位高手
小弟我在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