MFC中使用SDK的函数

我在MFC中这样写:“HDChdc=GetDC(NULL)”(SDK的写法)结果报错:CWnd::GetDC”:函数不接受1个参数怎么样才可以用HDCGetDC这样的SD... 我在MFC中这样写:“HDC hdc=GetDC(NULL)”(SDK的写法)
结果报错:CWnd::GetDC”: 函数不接受 1 个参数
怎么样才可以用 HDC GetDC这样的SDK函数?
展开
 我来答
437384801
2010-08-29 · TA获得超过1867个赞
知道小有建树答主
回答量:1299
采纳率:0%
帮助的人:512万
展开全部
对于CWnd的类而言
HDC hdc=GetDC();
GetDC是CWnd的成员函数,里面封装了API的函数就是::GetDC(Hwnd);由于这个类的成员变量是句柄;
因此常常API要有句柄,但是封装的类,都会没有;

对于API函数
HDC hdc=::GetDC(hWnd);//其中里面的是句柄

我写下封装的过程;
Class CWnd{
public:
HWnd hwnd;
.........
.........//省略
public:
CWnd::GetDC(){
::GetDC(hWnd);
DearMyAngel
2010-08-29 · TA获得超过161个赞
知道答主
回答量:92
采纳率:0%
帮助的人:70.9万
展开全部
前面加这个::俩冒号试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
问号朵朵
2010-08-29 · TA获得超过3.4万个赞
知道小有建树答主
回答量:2383
采纳率:0%
帮助的人:674万
展开全部
GetDC(NULL)前加上::
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式