一点一滴成长

导航

获得对象句柄、指针的函数

获得窗口的句柄,CWnd::GetSafeHwnd(void)。
获得CDC对象的句柄,CDC::GetSafeHdc(void)。
获得CPen、CBrush、CFont、CBitmap等GDI对象的句柄,CGdiObject::GetSafeHandle(void)。

 

获得窗口的指针,CWnd::FromHandle(HWND hWnd)。
获得CDC对象的指针,CDC::FromHandle(HDC hDC)。
获得CPen、CBrush、CFont、CBitmap等GDI对象的指针,CGdiObject::FromHandle(HGDIOBJ hObject)。

 

AfxGetMainWnd()可以获得主窗口指针,如果当前调用线程不是主线程的话则获得的是当前窗口的指针。

AfxGetApp()->GetMainWnd()始终取得的是主窗口指针,无论在那个线程里调用都是没有问题的,因为AfxGetApp取得的是主线程,再取得主线程的活动窗口。

posted on 2016-06-28 15:15  整鬼专家  阅读(320)  评论(0编辑  收藏  举报