社区
界面
帖子详情
MFC 窗口折叠问题
DontKissBossAss
2011-11-24 12:55:42
我创建了一个MFC工程,其中有一个大窗口A, 一个小窗口B
我想用B创建在A的右半部分, UI布局B保持不变,B可以覆盖A的右半部分,请问怎么解决这个问题。
...全文
225
13
打赏
收藏
MFC 窗口折叠问题
我创建了一个MFC工程,其中有一个大窗口A, 一个小窗口B 我想用B创建在A的右半部分, UI布局B保持不变,B可以覆盖A的右半部分,请问怎么解决这个问题。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
向立天
2011-12-16
打赏
举报
回复
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了
疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知
见此回复三日内无回应
我们将强制结帖
相关规定详见界面
界面版关于版主结帖工作的具体办法
noodle123
2011-11-25
打赏
举报
回复
[Quote=引用 8 楼 liujie250079934 的回复:]
引用 7 楼 dontkissbossass 的回复:
父窗口肯定是A啊, 有半部分还要的。只不过叫B挡住了。
那就用SetWindowPos设置 B窗口的位置就行了
[/Quote]支持,顶。
sevancheng
2011-11-24
打赏
举报
回复
Spliter
liujie250079934
2011-11-24
打赏
举报
回复
[Quote=引用 9 楼 dontkissbossass 的回复:]
m_pTapBalanceWNnd->SetWindowPos(&CWnd::wndTopMost, rt.left, rt.top, rt.rig……
[/Quote]
wndBottom 将窗口放在Z轴次序的底部。如果这个CWnd是一个顶层窗口,则窗口将失去它的顶层状态;系统将这个窗口放在其它所有窗口的底部。
wndTop 将窗口放在Z轴次序的顶部。
wndTopMost 将窗口放在所有非顶层窗口的上面。这个窗口将保持它的顶层位置,即使它失去了活动状态。
wndNoTopMost 将窗口重新定位到所有非顶层窗口的顶部(这意味着在所有的顶层窗口之下)。这个标志对那些已经是非顶层窗口的窗口没有作用。
liujie250079934
2011-11-24
打赏
举报
回复
[Quote=引用 9 楼 dontkissbossass 的回复:]
m_pTapBalanceWNnd->SetWindowPos(&CWnd::wndTopMost, rt.left, rt.top, rt.rig……
[/Quote]
wndTopMost 还成wndTop
DontKissBossAss
2011-11-24
打赏
举报
回复
[Quote=引用 8 楼 liujie250079934 的回复:]
引用 7 楼 dontkissbossass 的回复:
父窗口肯定是A啊, 有半部分还要的。只不过叫B挡住了。
那就用SetWindowPos设置 B窗口的位置就行了
[/Quote]
m_pTapBalanceWNnd->SetWindowPos(&CWnd::wndTopMost, rt.left, rt.top, rt.right, rt.bottom, SWP_SHOWWINDOW);
这个函数,整的,创建的窗口居然是在A的左上,而且是个虚窗口,当你点击该窗口上的控件是,实际上操作的是A窗口相应位置的控件。
liujie250079934
2011-11-24
打赏
举报
回复
[Quote=引用 7 楼 dontkissbossass 的回复:]
父窗口肯定是A啊, 有半部分还要的。只不过叫B挡住了。
[/Quote]
那就用SetWindowPos设置 B窗口的位置就行了
DontKissBossAss
2011-11-24
打赏
举报
回复
[Quote=引用 6 楼 liujie250079934 的回复:]
你打算把A窗口当父窗口啊 还是B窗口啊。。
啥叫B可以覆盖A的右半部分,A的右半部分不要了么。。
如果A是父窗口B是子窗口 可以在A中创建B创建 B为非模式对话框
然后用SetWindowPos设置B窗口的位置大小就OK了 反之亦然。。。
[/Quote]
父窗口肯定是A啊, 有半部分还要的。只不过叫B挡住了。
liujie250079934
2011-11-24
打赏
举报
回复
你打算把A窗口当父窗口啊 还是B窗口啊。。
啥叫B可以覆盖A的右半部分,A的右半部分不要了么。。
如果A是父窗口B是子窗口 可以在A中创建B创建 B为非模式对话框
然后用SetWindowPos设置B窗口的位置大小就OK了 反之亦然。。。
DontKissBossAss
2011-11-24
打赏
举报
回复
就告诉个函数就可以啦,同志们。
DontKissBossAss
2011-11-24
打赏
举报
回复
[Quote=引用 3 楼 xxweilw 的回复:]
把B窗口属性设置为page,然后在A窗口创建B(创建时指定B在A中的位置)
[/Quote]
给点关键代码或者函数吧,都不知道什么是page
比如创建B用那个函数。。。。
xxweilw
2011-11-24
打赏
举报
回复
把B窗口属性设置为page,然后在A窗口创建B(创建时指定B在A中的位置)
DontKissBossAss
2011-11-24
打赏
举报
回复
[Quote=引用 1 楼 chengbar 的回复:]
Spliter
[/Quote]
不用分割把,就是在右半部分创建一个子窗口的问题,可是我不用会MFC的资源去创建。就是想问这个。
MFC
折叠
和展开
窗口
实现方法
实例是一个包含有一个clistctrl列表控件的
窗口
,
窗口
靠显示器右下角,单击按钮
窗口
缩小,隐藏列表控件部分,再单击按钮恢复之前的大小,显示列表部分,很适合开发打开和
折叠
部分
窗口
的功能
窗口
折叠
【最新】
MFC
VC
窗口
折叠
部分显示区域, 加上源码
C++
MFC
实战速成教程(VS2013)上
让零基础朋友快速掌握
MFC
的开发,进入到C++的Windows编程之殿堂。
MFC
规模庞大,结构复杂,导致很多初学者学习困难。本教程,则排除一切对初步者的干扰,从
MFC
庞大的结构中,单刀直入,取出最核心的类,以简明易懂的方式,剖析于学员面前。并通过纯手工方式编写
MFC
的程序,把
MFC
的基础架构,功能,由来,作用一一详细展示。以此为基础,进而把
MFC
的各个类,以及类之间的协作关系融汇贯通。
自定义控件(十二)添加在属性
窗口
中可
折叠
的属性(二)
《在VS2008中创建自定义控件(十二)添加在属性
窗口
中可
折叠
的属性(二)》(http://blog.csdn.net/smallfools/archive/2010/06/07/5652631.aspx)中使用到的源代码
一个可
折叠
的VC++自定义列表控件
一个可
折叠
的VC++自定义列表控件 一款VC++自定义的列表控件,可以展开、
折叠
。 WINDOWS应用程序的创建一般都需要使用控件,像VB、DELPHI等编程环境都提供了相当多的控件供程序员调用,这些控件基本上能满足程序开发的要求,但有时也会有些不尽如意的地方,因此学会创建自定义控件有一定的重要性。本程序实现了一个可以
折叠
、可以更换成员类型的特效列表控件。
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章