我建了个WCE Pocket PC 2003 Application的工程,选择的是第三个,就是helloworld的那个。然后在WndProc里加了句CBitmap pBitmap;就编译通不过
我另外建了个项目,是WCE Pocket PC 2003 MFC AppWizard(exe)的,一路next。同样也加这么一句,是OK的。
然后我比较了下两个工程,后面一个也没有包含什么特殊的文件
搞不懂。
顺带问下,这两个工程的区别,各自有什么用途。
------解决方案--------------------
哈哈!
我在抢分区直接登陆!
不过照楼主说的!
有Helloword楼主建的肯定不是MFC的应用程序了!
应该是win32的吧;
但是CBitmap是MFC封装的类,你在win32下当然不能用了!
如果在win32中加载和显示位图,那就得直接使用api了!
------解决方案--------------------
这是win32下的代码,给楼主写了下,自己也再熟悉下一些函数!
HDC hDC, hMemDC;
HBITMAP hbitmap, hOldbitmap;
hDC = GetWindowDC(hWnd);
hMemDC = CreateCompatibleDC(hDC);
hbitmap = LoadBitmap(hInst, MAKEINTRESOURCE(IDB_BITMAP1));
hOldbitmap = (HBITMAP)SelectObject(hMemDC, hbitmap);
BitBlt(hDC, 100, 60, 200, 200,hMemDC, 0, 0, SRCCOPY);
SelectObject(hMemDC, hOldbitmap);
我也没写过几个win32程序,用api获得加载Bitmap大小信息的函数没找到!
希望这些对你能有点帮助!
呵呵!
------解决方案--------------------
哈哈!
我也是刚刚开始学习Mobile开发!
用的是VS2005!
以前一直用VC!
游戏我也不大清楚!
不过界面的话应该是用MFC多一点吧!能方便点!
开发后台的应用程序用win32多一点。
MFC自带的框架什么东西很多,跟win32比的话会占用比较多的资源!