|
|
我新开始学习directx sdk编游戏,下载了derectx sdk9.0c版本,但我的参考书却是7.0版本,我模仿在其中添了# define DIRECTINPUT_VERSION 0X0700,我只写了一点点code ,如下:
LPDIRECTDRAW7 pDD7;
LPDIRECTDRAWSURFACE7 pPSur;
LPDIRECTDRAWSURFACE7 pBBuf;
LPDIRECTDRAWSURFACE7 pOPla;
DDSCAPS2 caps;
DDSURFACEDESC2 desc;
HRESULT result;
以下是类函数中的内容:
Create(NULL,"绘图窗口",WS_POPUP);
hdc=::CreatecompatibleDC(NULL);
bitmap=(HBITMAP): oademage(NULL,"",IMAGE_BITMAP,640,480,LR_LOADFROMFILE);
::SelectObject(hdc,bitmap);
pOPla->GetDC(&hdc1);
::BitBlt(hdc1,0,0,640,480,hdc,0,0,SRCCOPY);
pOPla->RealeaseDC(hdc1);
但是在运行时,却出了错:“canvas.exe遇到错误,需要关闭 ”的对话框,我觉得源程序好象没错误。请高手指点一二,感激感激!!
|
|