我看msdn上的是:
BOOL CreateCompatibleBitmap( CDC* pDC, int nWidth, int nHeight );
可是看网上很多例子都是
HDC = hDC;
hDC = GetDC(0);
bitmap.CreateCompatibleBitmap(hDC,.....)
我用CDC*做第一的参数,总是出一个ASSERT错误啊!
用HDC,则编译不通过:
error C2664: 'CreateCompatibleBitmap' : cannot convert parameter 1 from 'struct HDC__ *' to 'class CDC *'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
哪位大侠知道怎么回事儿?
BOOL CreateCompatibleBitmap( CDC* pDC, int nWidth, int nHeight );
可是看网上很多例子都是
HDC = hDC;
hDC = GetDC(0);
bitmap.CreateCompatibleBitmap(hDC,.....)
我用CDC*做第一的参数,总是出一个ASSERT错误啊!
用HDC,则编译不通过:
error C2664: 'CreateCompatibleBitmap' : cannot convert parameter 1 from 'struct HDC__ *' to 'class CDC *'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
哪位大侠知道怎么回事儿?
解决方案 »
- 如何通过程序修改文件的关联方式?
- 属性表单
- 系统关闭时,服务程序是否会收到通知?
- 对话框遇到的问题
- 请问在以下程序中该怎样建立Source Files和Header Files?
- 请问为什么我不能得到WebBrowser控件的ICustomDoc接口
- 请教各位大虾,READFILE()函数传送文件的问题
- 为什么UltraEdit可以把很多的0x00复制到剪贴板上,但我的程序却不可以?
- 关于多端口socket通信的问题,服务器程序经常断掉,应该是子线程socket未正常关闭影响的
- 简单问题,但又在CodeProject或CodeGuru上找不着例子。
- 关于标准模板库在VC中应用的问题,高手请救命!!!
- 一个简单问题!如何从一非窗口类发送消息到一窗口类?
而CBitmap的CreateCompatibleBitmap第一个参数是CDC
我刚才发现
HDC GetDC(
HWND hWnd // handle to a window
);CDC* GetDC( );
前面的那个也是SDK里面的了?
缺省情况下,是不是都不是SDK?什么情况下是SDK?
应该加::
这样调用的是raw API
HBITMAP bBmp = ::CreateCompatibleBitmap(hDC);