在MFC中获取窗口\视图句柄 &获取当前活动的CView .
来源:互联网 发布:石家庄星云网络 编辑:程序博客网 时间:2024/06/16 09:08
1 在多文档多视图的MFC架构中,要想获得当前选中的CView可重写CView::OnActivateView函数,如下:
void
OnActivateView(BOOL bActivate,
CView * pActivateView,
CView * pDeactiveView)
{
if(bActivate)
{
SetEnable(TRUE);
}
else
{
SetEnable(FALSE);
}
CView::OnActivateView(bActivate,
pActivateView,
pDeactiveView);
}
2 获得窗口或者视图句柄
2.1 获得窗口句柄
要找到某个CWnd对象的HWND,用GetSafeHwnd()。
在窗口类中,有句柄的成员变量,可以直接访问: m_hWnd
在窗口类外,可以用AfxGetMainWnd()->m_hWnd获得。
在MainFrame里直接用this;
其它地方用 CMainFrame* pMainFrame = (CMainFrame*)theApp.m_pMainWnd;
想得到一个控件的的句柄
GetDlgItem(ID…)->m_hWnd
2.2 获得视图的句柄
AfxGetMainWnd()->GetActiveView();
SDI: ((CFrameWnd*)(AfxGetApp()->m_pMainWnd))->GetActiveView();
MDI: ((CFrameWnd*)(AfxGetApp()->m_pMainWnd))->GetActiveFrame()->GetActiveView();
- 在MFC中获取窗口\视图句柄 &获取当前活动的CView
- 在MFC中获取窗口\视图句柄 &获取当前活动的CView .
- MFC中获取cview窗口的句柄
- MFC 获取当前活动窗口的句柄
- MFC 获取当前活动窗口的句柄
- MFC 获取当前活动窗口的句柄
- 获取当前活动窗口\视图句柄
- MFC框架中获取窗口/视图句柄
- 获取Runtime_Class(CView)的窗口句柄?
- 在MFC中获取窗口句柄
- 在MFC中获取窗口句柄
- 在MFC中获取窗口句柄
- 在MFC中获取窗口句柄
- 在MFC中获取窗口句柄
- 在MFC中获取窗口句柄
- 【转】在MFC中获取窗口句柄
- 获取当前活动窗口句柄和标题
- MFC 获取当前窗口句柄,或者父子窗口句柄
- 怎么样选对适合自己的编程语言
- bower使用记录
- 长按删除list 内容
- 一点随想
- JavaScript加强
- 在MFC中获取窗口\视图句柄 &获取当前活动的CView .
- 网络编程--IO模型示例
- HDU_2040亲和数
- 学习计划大纲
- 钓鱼WiFi哪里跑!
- Android NDK编译
- poj 1061 青蛙的约会(扩展欧几里得)
- 杭电2035 快速幂
- Wireshark基本用法