MFC中使用SDK的函数
答案:3 悬赏:40 手机版
解决时间 2021-03-05 10:05
- 提问者网友:临风不自傲
- 2021-03-04 09:29
MFC中使用SDK的函数
最佳答案
- 五星知识达人网友:佘樂
- 2021-03-04 10:53
对于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);
}
HDC hdc=GetDC();
GetDC是CWnd的成员函数,里面封装了API的函数就是::GetDC(Hwnd);由于这个类的成员变量是句柄;
因此常常API要有句柄,但是封装的类,都会没有;
对于API函数
HDC hdc=::GetDC(hWnd);//其中里面的是句柄
我写下封装的过程;
Class CWnd{
public:
HWnd hwnd;
.........
.........//省略
public:
CWnd::GetDC(){
::GetDC(hWnd);
}
全部回答
- 1楼网友:第幾種人
- 2021-03-04 12:57
GetDC(NULL)前加上::
- 2楼网友:执傲
- 2021-03-04 12:04
前面加这个::俩冒号试试
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯