请教: 能详细解释一下句柄和指针的相同和不同之处么? 能举例详细解释一下句柄和指针的相同和不同之处么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 两者的关系仅此而已。Class CWnd { HWND m_hWnd;};MFC为了面向对象编程,把二者捆绑在一起。 从窗口指针获取窗口句柄:GetSafeHwnd();从窗口句柄获取临时窗口指针:FromHandle(); 从窗口句柄获取永久窗口指针: FromHandlePermanent();其实两者被没有关系,实际上是MFC在创建窗口的时候用钩子函数沟住HCBT_CREATEWND消息,然后通过CWnd::Attach()函数把二者捆绑在一起。以后就可以用GetSafeHwnd(),FromHandle(),FromHandlePermanent()这三个函数可以互相得到了。MFC之所以要这样做,主要是为了使原来的SDK面向过程的编程遍成面向对象的编程,所有的MFC的窗口都共用一窗口过程函数,在窗口过程函数里,通过窗口句柄(HWND)找到窗口对象指针(CWnd *)从而把消息分发到窗口对象中,这样以后就可以在窗口类中实行消息响应编程处理了。 http://blog.csdn.net/gabazi/archive/2005/11/17/531217.aspxhttp://blog.csdn.net/lbsjs/archive/2005/08/27/466354.aspxhttp://blog.csdn.net/feijj2002_/archive/2005/08/28/466683.aspx 实现滑动翻页的效果,路过欢迎来看看。。。共同学习! 请问一个mfc单文档工具栏的问题? 求大侠帮助:在界面上输入文字并显示 怎么hook openprinter 高分求ComboBoxEx的数据输入匹配问题 求教:如何加快多个画面的切换速度 如何在应用层解析业务类型 DPI 串口接收数据受到例如鼠标事件影响该怎么办?在线等!!! 菜鸟请大家帮忙,在此先谢谢了 请问vc里面传程序的路径时,是不是一定要打上两斜干的??(在线等) 如何对第二代身份证的信息进行读写 如何将Send()设置为非阻塞模式?
Class CWnd
{
HWND m_hWnd;
};
MFC为了面向对象编程,把二者捆绑在一起。
从窗口句柄获取临时窗口指针:FromHandle();
从窗口句柄获取永久窗口指针: FromHandlePermanent();其实两者被没有关系,实际上是MFC在创建窗口的时候用钩子函数沟住HCBT_CREATEWND消息,
然后通过CWnd::Attach()函数把二者捆绑在一起。
以后就可以用GetSafeHwnd(),FromHandle(),FromHandlePermanent()这三个函数可以互相得到了。MFC之所以要这样做,主要是为了使原来的SDK面向过程的编程遍成面向对象的编程,所有的MFC的窗口都共用一窗口过程函数,在窗口过程函数里,通过窗口句柄(HWND)找到窗口对象指针(CWnd *)从而把消息分发到窗口对象中,这样以后就可以在窗口类中实行消息响应编程处理了。
http://blog.csdn.net/lbsjs/archive/2005/08/27/466354.aspx
http://blog.csdn.net/feijj2002_/archive/2005/08/28/466683.aspx