无忧资源站

 找回密码
 加入我们
查看: 327|回复: 0

[C/C++] MFC中FromHandlePermanent和FromHandle的区别

[复制链接]

18

主题

22

帖子

174

积分

学徒

Rank: 2

积分
174

最佳新人

发表于 2024-2-25 09:26:51 | 显示全部楼层 |阅读模式


  1. 1. `FromHandlePermanent`函数:
  2.    - `FromHandlePermanent`函数用于获取由MFC框架管理的窗口句柄对应的CWnd指针。
  3.    - 当一个窗口被MFC框架管理时(例如通过Create函数创建的窗口),可以使用`FromHandlePermanent`函数来获取对应的CWnd指针。
  4.    - 如果句柄对应的窗口不是由MFC框架管理的,则`FromHandlePermanent`函数会返回NULL。

  5. 2. `FromHandle`函数:
  6.    - `FromHandle`函数用于获取任意窗口句柄对应的CWnd指针,无论该窗口是由MFC框架管理的还是其他方式创建的。
  7.    - `FromHandle`函数会尝试根据句柄获取对应的CWnd指针,无论该句柄是否由MFC框架管理。
  8.    - 如果句柄对应的窗口不是由MFC框架管理的,则`FromHandle`函数会返回一个临时的CWnd指针。

  9. 综上所述,`FromHandlePermanent`函数用于获取由MFC框架管理的窗口句柄对应的CWnd指针,而`FromHandle`函数可以用于获取任意窗口句柄对应的CWnd指针。根据具体的需求和情况选择合适的函数来获取窗口句柄对应的CWnd指针。
复制代码


QQ|SiteMap|Map|小黑屋|无忧资源站

GMT+8, 2024-5-19 17:12 , Processed in 0.070823 second(s), 20 queries .

无忧资源站

Copyright © 2022-2032 www.wyzyz.net

快速回复 返回顶部 返回列表