GetDc(m_hWnd)中m_hWnd是什么意思?

根据查MSDN发现GetDc()括号中要有一个句柄.查MSDN,m_hWnd是一个Them_hWnddatamemberisapublicvariableoftypeHW... 根据查MSDN发现GetDc()括号中要有一个句柄.
查MSDN,m_hWnd是一个The m_hWnd data member is a public variable of type HWND.句柄公开的.
在VC++6.0中查询.的确有这个定义.但是我不知道这是什么意思?代表什么
这么多的句柄.为什么要选这个呢?
查MSDN如下
CWnd::m_hWnd
Remarks

The handle of the Windows window attached to this CWnd. The m_hWnd data member is a public variable of type HWND.

我觉得
第一步:是GetDc必须要获取一个句柄.
第2步:而句柄派生于那个图像类.而那个图像类派生于CWnd,
而如上所述m_hWnd是Cwnd的一个默认且公开的类.
第3步:于是顺理成章的用m_hWnd了

我编的是一个画线的小程序.不知道我的思维是不是对的?
展开
 我来答
无花寒
2008-06-18 · TA获得超过322个赞
知道小有建树答主
回答量:238
采纳率:0%
帮助的人:153万
展开全部
m_hWnd是窗口类封装的一个句柄,凡是从CWnd派生的类都有这个句柄,凡是以CWnd派生的类定义的对象内部也都有这个句柄,它是类或者对象标识自己的句柄。
凡是窗口都有一个句柄用来标识自己,在CWnd类中将这个句柄作为一个成员变量直接封装了,所以CWnd类的成员函数都没有句柄这个参数了,比如::ShowWindow(HWND hWnd),在CWnd类或者派生类中,这个函数就没有参数了,CWnd::ShowWindow(),其实这个函数实现很简单,就是调用了::ShowWindow(HWND hWnd),因为在类里已经封装好了,所以也不需要在传递参数了,。
亚果会
2024-04-11 广告
Goma Greens是一家专注于提供高品质有机蔬果的企业。我们致力于为消费者带来新鲜、健康、无污染的食材,以满足现代人对健康生活的追求。我们的产品均来自精心挑选的有机农场,通过严格的品质控制,确保每一份食材都达到最高标准。此外,我们还提供... 点击进入详情页
本回答由亚果会提供
tanarri
2008-06-18 · TA获得超过1.1万个赞
知道大有可为答主
回答量:5123
采纳率:33%
帮助的人:8181万
展开全部
m_hWnd是个句柄,不是类
至于为什么要选这个,是因为你是要得到在m_hWnd句柄代表的窗口的DC,你用了别的就得到另一个DC了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风轻云度
2008-06-18 · TA获得超过1423个赞
知道大有可为答主
回答量:1835
采纳率:0%
帮助的人:0
展开全部
DC 是设备对象,Windows中每个窗口都对应一个DC,所以你要在哪里画需要获得对应窗口的DC。 :)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友697dd6e
2008-06-18 · 超过12用户采纳过TA的回答
知道答主
回答量:212
采纳率:0%
帮助的人:53.6万
展开全部
m_hWnd是个句柄
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lc40812
2008-06-19
知道答主
回答量:10
采纳率:0%
帮助的人:0
展开全部
你可以看看Win32编程中是怎么创建窗口的.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式