社区
VCL组件使用和开发
帖子详情
MDI窗体标题栏问题
hind24
2010-06-23 05:37:02
一个主窗体内含有多个子窗体
其中有一个子窗体的biSystemMenu属性设为false,即隐藏标题栏上的系统按钮和系统菜单
最小化这个子窗体,并同时打开任意数量的其他子窗体
点击这个最小化的子窗体标题栏(尽管上面除了标题字符串什么都没有),再点击主窗体内其他组件,比如主菜单,主菜单就会狂闪,同时界面基本失去响应,CPU负荷100%,应该是界面上有的东西陷入死循环的刷新了
这是为啥?
...全文
98
7
打赏
收藏
MDI窗体标题栏问题
一个主窗体内含有多个子窗体 其中有一个子窗体的biSystemMenu属性设为false,即隐藏标题栏上的系统按钮和系统菜单 最小化这个子窗体,并同时打开任意数量的其他子窗体 点击这个最小化的子窗体标题栏(尽管上面除了标题字符串什么都没有),再点击主窗体内其他组件,比如主菜单,主菜单就会狂闪,同时界面基本失去响应,CPU负荷100%,应该是界面上有的东西陷入死循环的刷新了 这是为啥?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
new_BCBER
2010-06-24
打赏
举报
回复
我也觉得很难折衷。用模式窗口吧,客户不满意,用MDI窗口吧,要处理太多的相关事宜。我现在的一个程序就是工作窗口是MDI的,系统维护等是模式的
hind24
2010-06-23
打赏
举报
回复
我又试了试,情况已简化为,只要打开一个biSystemMenu属性设为false的子窗体(我是动态生成的),再设置WindowState最小化,连续点击最小化后的标题栏两次,界面即失去响应,肯定是忙着干什么事了
既然能保持到2010,应该不是个bug吧,可能我思路有问题
由于应用我的这些子窗体还不能关闭,再打开就啥都没了……但是又希望界面简洁,不让用户乱拨弄,只好出此下策,看大家有没好主意
ccrun.com
2010-06-23
打赏
举报
回复
我在CB6中测试了一下,确实有这情况出现.具体原因还待分析.
hind24
2010-06-23
打赏
举报
回复
标题栏并未消失,只是上面什么按钮也没有
hind24
2010-06-23
打赏
举报
回复
我在主菜单里用代码最小化的
周药师
2010-06-23
打赏
举报
回复
“其中有一个子窗体的biSystemMenu属性设为false,即隐藏标题栏上的系统按钮和系统菜单”
标题栏和系统菜单都消失了
哪里来的你下面描述的“点了这种最小化的标题栏” ?
hind24
2010-06-23
打赏
举报
回复
而且,每次点了这种最小化的标题栏后,只要点一下主窗体的空白处,再去点别的组件,就不会出现这种现象了,但是下次再点了这个标题栏,如果直接就去点别的组件,还是会失去响应
MDI
无菜单栏隐藏子
窗体
标题栏
c#
MDI
窗体
打开子
窗体
,一般都会出现子
窗体
的
标题栏
,一般方法都是合并在
MDI
菜单栏中,该方法无需借助
MDI
菜单栏,直接隐藏子
窗体
标题栏
vb6如何在任务栏中显
MDI
子
窗体
的标题(测试)
vb6如何在任务栏中显
MDI
子
窗体
的标题(测试),需要完整的功能,学习VB高级技术可以联系主人报名。
vb6.0 程序运行时隐藏
标题栏
.rar
vb6.0 程序运行时隐藏
标题栏
,分别单击对应的按钮,完成对应的显示与隐藏功能,隐藏后的窗口看不到
标题栏
,但风格要切换经典的
窗体
模式,单击“显示”后,恢复窗口显示。以下代码可实现本窗口
标题栏
的显示与隐藏功能...
Delphi开发技巧之-Forms
不使用
标题栏
移动
窗体
不使用
标题栏
移动窗口 两行hint 从XML文件动态创建菜单 从另外
MDI
子窗口读数据 使控件具有阴影效果 使每个
MDI
Child填充整个主窗口区域 使用Enter键替代Tab键 使用动画效果关闭窗口 使用动画...
VB版
MDI
-Office 2007 Ribbon
在原VB版Office 2007 Ribbon 改编的Office 2007 Ribbon 控件,支持
MDI
、SDI
窗体
,支持子
窗体
最大化,最小化,
窗体
标题栏
右键弹出菜单及系统控制菜单。
VCL组件使用和开发
604
社区成员
13,460
社区内容
发帖
与我相关
我的任务
VCL组件使用和开发
C++ Builder VCL组件使用和开发
复制链接
扫一扫
分享
社区描述
C++ Builder VCL组件使用和开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章