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

获得窗口的句柄,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取得的是主线程,再取得主线程的活动窗口。

转载于:https://www.cnblogs.com/milanleon/p/5623557.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值