社区
C++ 语言
帖子详情
How to get the handle behind the CWnd::CreateControl
liuwei2500
2011-09-21 10:34:20
如题:在CWnd::CreateControl之后,如何紧跟着得到创建的对象句柄???
...全文
70
4
打赏
收藏
How to get the handle behind the CWnd::CreateControl
如题:在CWnd::CreateControl之后,如何紧跟着得到创建的对象句柄???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Maxwell
2011-09-21
打赏
举报
回复
这个跟CWnd::Create一样,创建完了用CWnd::GetSafeHwnd()就能取到。
也就是:
CWnd* pWnd = xxxxx;
pWnd->CreateControl(xxxx);
HWND hWnd = pWnd->GetSafeHwnd();
liuwei2500
2011-09-21
打赏
举报
回复
什么情况?无人回答……
liuwei2500
2011-09-21
打赏
举报
回复
thanks,问题以另外一种方式解决了,还是很谢谢你,给分。
liuwei2500
2011-09-21
打赏
举报
回复
追问一下,ClassA:public CRectTracker,public CWnd
此时在ClassA.Create()里面调用了CWnd::CreateControl(),如何得到这个句柄?采用CWnd::GetSafeHwnd()似乎得到的句柄不单单只是包含了CreateControl得到的Object吧,是一个ClassA的句柄。
CWnd
::
Create
和
CWnd
::
Create
Ex 区别
BOOL
CWnd
::
Create
Ex(DWORD dwExStyle, LPCTSTR lpszClassName, LPCTSTR lpszW
ind
owName, DWORD dwStyle, const RECT& rect,
CWnd
* pParentWnd, UINT nID, LPVOID lpParam /* = NULL */) { return Cre
CWnd
::From
Handle
与
CWnd
::From
Handle
Permanent有什么区别
你可以参考 MFC 代码中 From
Handle
和 From
Handle
Permanent 的实现,这两个函数都是在公共的 CMap
Handle
中查找句柄对应的
CWnd
对象(通过一个CBT钩子,
CWnd
对象将创建时得到的句柄和自己的指针纪录到...
CWnd
::
Create
(EX)、
CWnd
::On
Create
和
Create
W
ind
ow(EX)
Create
(EX)是
CWnd
的成员函数,
CWnd
::On
Create
是wm_
create
的消息响应函数,
Create
W
ind
ow(EX)是API,他们三者的调用关系是
CWnd
::
Create
(EX)调用
Create
W
ind
ow(EX)来完成窗口的创建,
Create
W
ind
ow(EX)会发送wm_
create
...
CWnd
::W
ind
owProc
CWnd
::W
ind
owProc是
cwnd
类的一个虚函数,功能就是处理窗口的消息。 virtual LRESULT W
ind
owProc( UINT message, WPARAM wParam, LPARAM lParam ); Return Value The return value depends on the message. ...
CWnd
::Attach()详解
CWnd
::Attach Attaches a W
ind
ows w
ind
ow to a
CWnd
object. BOOL Attach( HWND hWndNew ); Parameters hWndNew Specifies a
handle
to a W
ind
ows w
ind
ow. 一个概念:C++对象和W
ind
ows对象的区别...
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章