mfc的单文档中从一个视图的treeview类中获取Ctestview产生的视图窗口句柄?
获取单文档框架中的那个视图的窗口句柄。求一段代码。网上查了一下,没弄出来。哪位兄弟有时间写一段。ctestview中test是工程名...
获取单文档框架中的那个视图的窗口句柄。求一段代码。网上查了一下,没弄出来。哪位兄弟有时间写一段。
ctestview中test是工程名 展开
ctestview中test是工程名 展开
4个回答
展开全部
呵呵。没有那么复杂。
方法真的很多。
如果你没有用到文档/视图结构,单文档是在创框架窗口中创建的。有一个变量m_wndView。这个就是那个句柄了。他是CWnd派生的。
如果你用到了文档/视图结构,直接GetActiveView就可以。
还有一种情况,如果你用了切分窗口。。。。。。。
忘了哪个函数了。Get***Pane好像。。查一下便知。
方法真的很多。
如果你没有用到文档/视图结构,单文档是在创框架窗口中创建的。有一个变量m_wndView。这个就是那个句柄了。他是CWnd派生的。
如果你用到了文档/视图结构,直接GetActiveView就可以。
还有一种情况,如果你用了切分窗口。。。。。。。
忘了哪个函数了。Get***Pane好像。。查一下便知。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的不明不白的。方法可谓多矣。
可以通过全局对象theApp获得视图指针,然后
视图指针->GetSafeHwnd();获得句柄。
还可以发送自定义消息把句柄发送到指定窗口类。
还可以在你的stdafx.h中定义一个Cview指针,在程序初始化过程使之指向View类,在你的treeview中使用。
还可以自己为treeview类定义方法接收句柄,在调用的时候传入。
注意处理好创建顺序问题,否则debug下会出断言错误。
可以通过全局对象theApp获得视图指针,然后
视图指针->GetSafeHwnd();获得句柄。
还可以发送自定义消息把句柄发送到指定窗口类。
还可以在你的stdafx.h中定义一个Cview指针,在程序初始化过程使之指向View类,在你的treeview中使用。
还可以自己为treeview类定义方法接收句柄,在调用的时候传入。
注意处理好创建顺序问题,否则debug下会出断言错误。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
+分给我
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先加分在说哦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询