fkjj.net
当前位置:首页 >> mFC获取对话框句柄 >>

mFC获取对话框句柄

AfxGetApp()->m_hxxx后面记不太清了

句柄获取方法(获取该窗口的句柄后,即可向该窗口类类发送消息、处理程序):0。获取所在类窗口的句柄:this->m_hwnd1。主窗口的句柄:无论在主窗口类内,还是子窗口类内,获取主窗口句柄的方法:AfxGetMainWnd()->m_hWnd,如:::SendMessage(Af...

句柄 这一概念是MFC里的一个类,MFC有专门的函数来获取窗口句柄。 HWND hwnd; hwnd=CreateWindow("my own windowshandle","jaycnvip",WS_OVERLAPPEDWINDOW,0,0,600,400,NULL,NULL,hInstance,NULL); 这是用一个句柄变量来保存新创建的窗口句柄。 ...

HWND FindWindow( //可以用FindWindow来得到 LPCTSTR lpClassName,//要查找的窗口的类名,一般设置NULL就可以了 LPCTSTR lpWindowName//要查找的窗口的名称 );

用static 窗口变量返回你的窗口指针就好了。 在你的窗口中,设定一个static指针,并在窗口初始化时赋值。 static CViewTree* m_pTreeView = this; 并定义一个static方法,返回这个static指针。 static CViewTree* ReturnView() { return m_pTree...

CWnd *pWnd = GetDlgItem(ID_***); // 取得控件的指针 HWND hwnd = pWnd->GetSafeHwnd(); // 取得控件的句柄

GetDlgItem()//只有一个参数就是你要获取的子窗口的ID,返回值是一个指向CWnd类的指针.该函数可以根据一个ID号获取一个对应的对象指针,在任何派生自CWnd类的类中都可以使用.如果你非要句柄的话.那就 CWnd *pWnd= GetDlgItem(/*子窗口ID*/); ...

FindWindow函数是获取顶层窗口的函数,不能获取子窗口。 FindWindowEx才是获取指定窗口的子窗口句柄(指针)的函数,要成功获取,需要以下几个条件: 第一参数必须指定明确的父窗口,如果为NULL,则是获取顶层窗口(即,父窗口为桌面); 被查找...

findwindow是获取进程窗口对象指针最常用的办法,应该没问题的。

GetParent得到的是CWnd*,是父窗口的指针; GetParent()->GetSafeHWnd(),可以得到父窗口的句柄

网站首页 | 网站地图
All rights reserved Powered by www.fkjj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com