mfc的单文档中从一个视图的treeview类中获取Ctestview产生的视图窗口句柄?

来源:百度知道 编辑:UC知道 时间:2024/06/07 04:56:09
获取单文档框架中的那个视图的窗口句柄。求一段代码。网上查了一下,没弄出来。哪位兄弟有时间写一段。
ctestview中test是工程名

你说的不明不白的。方法可谓多矣。
可以通过全局对象theApp获得视图指针,然后
视图指针->GetSafeHwnd();获得句柄。
还可以发送自定义消息把句柄发送到指定窗口类。
还可以在你的stdafx.h中定义一个Cview指针,在程序初始化过程使之指向View类,在你的treeview中使用。
还可以自己为treeview类定义方法接收句柄,在调用的时候传入。
注意处理好创建顺序问题,否则debug下会出断言错误。

呵呵。没有那么复杂。

方法真的很多。
如果你没有用到文档/视图结构,单文档是在创框架窗口中创建的。有一个变量m_wndView。这个就是那个句柄了。他是CWnd派生的。

如果你用到了文档/视图结构,直接GetActiveView就可以。

还有一种情况,如果你用了切分窗口。。。。。。。
忘了哪个函数了。Get***Pane好像。。查一下便知。

先加分在说哦

+分给我