MFC如何获得窗口中控件的句柄

 我来答
百度网友5803c9a
推荐于2017-09-07 · TA获得超过2162个赞
知道小有建树答主
回答量:891
采纳率:0%
帮助的人:1217万
展开全部
CWnd *pWnd = GetDlgItem(ID_***); // 取得控件的指针
HWND hwnd = pWnd->GetSafeHwnd(); // 取得控件的句柄
追问
留个qq吧!我只要用到你的这句就可以了;CWnd   *pWnd   =   GetDlgItem(ID_***);
追答
哦,你问得不就是要句柄嘛,呵呵,解决了就好,我的QQ:19370165,加我的时候注明百度知道vc
取得CDC的指针是CDC* pdc = pwnd->GetWindowDC();
百度网友30fac4a1d
2011-07-01 · TA获得超过192个赞
知道小有建树答主
回答量:145
采纳率:0%
帮助的人:155万
展开全部
CWnd *pWnd = GetDlgItem(ID_***);
ID_***为该控件的资源号
然后强制转换为你的控件指针类型就可以了。

例如:
class CMyClass {
...
public:
CMyClass(CMyDlg* pMyDlg) : m_pMyDlg(pMyDlg);

protected:
CMyDlg* m_pMyDlg;
};

m_pMyDlg-> GetDlgItem(IDC_EDIT1)-> SetWindowText( "Are you ok? ");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ddjsh
2011-07-01 · TA获得超过158个赞
知道小有建树答主
回答量:576
采纳率:0%
帮助的人:164万
展开全部
CWnd *pWnd=GetDlgitem(ID值);
pWnd->相关属性和函数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hanqi0323
2011-07-01 · TA获得超过1065个赞
知道小有建树答主
回答量:1198
采纳率:0%
帮助的人:1025万
展开全部
CWnd *pWnd = GetDlgItem(ID_***);
追问
朋友你太牛逼了!谢谢你啊!可以留个qq号给我吗?
追答
523740321 我也是刚学,做上位机通讯的,有时间共同交流
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
益飇004
2011-07-01 · TA获得超过3307个赞
知道大有可为答主
回答量:4641
采纳率:25%
帮助的人:2901万
展开全部
在子窗口中定义:
CWnd *pwnd = NULL;
pwnd = GetParent();//返回父窗口句柄
获得父窗口句柄你就可以为所欲为了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式