QQ登录

只需一步,快速开始

上位机MFC如何通过HWND获得CWnd指针

[ 复制链接 ]
CWnd是一个窗口类,是对HWND的一个封装,含有一个HWND m_hWnd; 成员变量。
可以通过CWnd的成员函数GetSafeHwnd来访问此变量,反过来对应的函数是FromHandle。
所以可以通过下面代码来实现获取。
可以新建一对话框窗口,在窗口添加按钮,
实现实现按钮的点击函数,在此函数内实现
  1. void CDemoDlg::OnTest()
  2. {
  3.         //获得当前窗口的句柄
  4.         HWND hWnd = GetSafeHwnd();

  5.         //通过HWND获得CWnd指针
  6.         CWnd* pWnd = CWnd::FromHandle(hWnd);

  7.         CString strText = _T("");
  8.         strText.Format("pWnd=0x%X\nthis=0x%X\n", pWnd, this);
  9.         AfxMessageBox(strText);
  10. }
复制代码
  

上位机VC MFC程序开发精典实例大全源码与视频讲解配套下载408例

  

经历1年的编程与录制点击进入查看


  

如果您认可,可联系功能定制!

  

如果您着急,充值会员可直接联系发您资料!

  

QQ联系我

微信扫扫联系我

  

  

您的支持是我们创作的动力!  

  

您可花点闲钱积分自助任意充值

  

成为VIP会员 全站资源任意下载永久更新!



回复

使用道具 举报

快速回复 返回列表 客服中心 搜索