我要发帖 回复

中级会员

7

主题

223

积分

0

专家分

:

私信
发表时间 : 2008-8-21 17:11:26 | 浏览 : 1056    评论 : 2
1.jpg
用Lynx Prime四个channel把一个窗口画面弄了四个,如上
在MFC单文档下,如何把其中的一个画面实现最大化?
2.jpg
vp中有什么相关的API函数可以调用么?
没有的话
在MFC下应该怎么实现,高手们给个思路
先谢谢了


[ 本帖最后由 menghewei 于 2008-8-21 05:36 PM 编辑 ]

最近VR访客

mythhu 评论于2008-8-22 19:33:35

回复 1# 的帖子

一个笨方法,代码是关于划分成左右两个区域的,代码放在OnLButtonDown()中,CRect allViewRect;(窗口区域)
                                CRect leftViewRect;(左边区域)
                                CRect rightViewRect;(右边区域)
                               
                                GetClientRect(allViewRect);
//划分左边区域
                                leftViewRect.left=allViewRect.left;
                                leftViewRect.top=allViewRect.top;
                                leftViewRect.bottom=allViewRect.bottom;
                                leftViewRect.right=allViewRect.right-(allViewRect.right-allViewRect.left)/2;
                                //划分右边区域
                                rightViewRect.right=allViewRect.right;
                                rightViewRect.bottom=allViewRect.bottom;
                                rightViewRect.top=allViewRect.top;
                                rightViewRect.left=leftViewRect.right;

if (PtInRect(leftViewRect,point))
{//改变左边区域channel的大小
代码……}
else if (PtInRect(rightViewRect,point))
{//改变右边区域channel的大小
代码……}
menghewei 评论于2008-8-25 11:12:36
谢谢,受教了!!!

手机版|VR开发网 统计 津ICP备18009691号
网安备12019202000257

GMT+8, 2021-4-21 06:28 PM

返回顶部