读书人

如何得到对话框句柄

发布时间: 2013-01-07 10:02:25 作者: rapoo

怎么得到对话框句柄?
除了用FindWindowA()函数还有什么方法得到对话框句柄呢?比如对象或者指针可以吗?怎么弄啊!谢谢!
[解决办法]
你对这个函数有忌口吗?
[解决办法]
如果你自己创建的,可以创建的时候保存对象
[解决办法]
ID--HANDLE--HWND三者之间的互相转换

id->句柄、、、、、hWnd = ::GetDlgItem(hParentWnd,id);

id->指针、、、、、CWnd::GetDlgItem();

句柄->id、、、、、id = GetWindowLong(hWnd,GWL_ID);

句柄->指针、、、、CWnd *pWnd=CWnd::FromHandle(hWnd);

指针->ID、、、、、id = GetWindowLong(pWnd->GetSafeHwnd,GWL_ID);

GetDlgCtrlID();

指针->句柄、、、、hWnd=cWnd.GetSafeHandle() or mywnd->m_hWnd;

读书人网 >VC/MFC

热点推荐