SDK 编程中窗口ID,句柄,指针三者相互转换函数

来源:互联网 发布:做游戏的程序员 编辑:程序博客网 时间:2024/05/21 09:05

  SDK编程中窗口ID,句柄,指针三者相互转换函数
    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;

 

From : http://www.cnblogs.com/aion111/archive/2009/01/07/1370933.html