社区
界面
帖子详情
如何让MDI子窗口右上角的X变灰。
brownbull
2004-04-01 06:46:10
要求:
1.不想在PreCreateWindow里设置窗口风格
2.设成灰之后又能在程序的某一个地方恢复成原先能用的状态(不想用GetSysMenu(TRUE)的方法);
解决问题立即给分,绝不食言!!!!!!
...全文
134
8
打赏
收藏
如何让MDI子窗口右上角的X变灰。
要求: 1.不想在PreCreateWindow里设置窗口风格 2.设成灰之后又能在程序的某一个地方恢复成原先能用的状态(不想用GetSysMenu(TRUE)的方法); 解决问题立即给分,绝不食言!!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
brownbull
2004-04-01
打赏
举报
回复
自己顶一下
brownbull
2004-04-01
打赏
举报
回复
To:szclm(IT的民工)
用你的方法后,我用:
CMenu *pMainMenu = GetSystemMenu(FALSE);
pMainMenu->EnableMenuItem(SC_CLOSE, MF_BYCOMMAND | MF_ENABLED);
恢复不了X的可用状态,不知各位大侠是否遇到过。
brownbull
2004-04-01
打赏
举报
回复
GetSystemMenu(FALSE)可以用,因为GetSystemMenu(TRUE)是把系统菜单设置成默认状态,当子窗口最大化时,会和主窗口的X合为一起。
_foo
2004-04-01
打赏
举报
回复
如果硬是要达到目的,你可以在wm_close(OnClose)中直接返回而不调用基类.
然后在wm_ncpaint中重绘标题栏,把那个按钮画成灰的.
不过我想不出不用GetSystemMenu的原因,除非你是想在这里试试大家的能力.
szclm
2004-04-01
打赏
举报
回复
我用False行吗?
:)
CMenu *pMainMenu = GetSystemMenu(FALSE);
pMainMenu->EnableMenuItem(SC_CLOSE, MF_BYCOMMAND | MF_DISABLED | MF_GRAYED);
szclm
2004-04-01
打赏
举报
回复
CMenu *pMainMenu = GetSystemMenu();
pMainMenu->EnableMenuItem(SC_CLOSE, MF_BYCOMMAND | MF_DISABLED | MF_GRAYED);
_foo
2004-04-01
打赏
举报
回复
能不能说说不想用GetSystemMenu的原因??
101monster
2004-04-01
打赏
举报
回复
呵呵,UP!
在
MDI
窗口
中防止
子
窗口
闪烁
使用Visual Studio的App Wizard创建
MDI
项目后,
子
窗口
最大化时会出现闪烁现象,尤其内嵌浏览器时更明显。本文介绍了几种闪烁情况,并给出相应解决方法,如重载PreCreateWindow、处理MainFrame的
MDI
client区域等,还分析了闪烁原理。
Windows编程之
MDI
本文详细介绍了Windows编程中的
MDI
(Multiple Document Interface),包括客户端
窗口
创建、
MDI
子
窗口
创建、
窗口
消息处理,特别是WM_
MDI
ACTIVATE消息。讨论了
MDI
窗口
应用程序的结构,如Frame Window、Client Window和Child Window,以及
MDI
窗口
菜单的设计和Window Menu的使用。此外,还涵盖了WM_
MDI
SETMENU消息的作用以及不同参数设置下的效果。
Windows SDK笔记(七):创建
MDI
窗口
这篇笔记介绍了如何在Windows SDK中创建
MDI
(多文档界面)
窗口
。
MDI
窗口
由一个框架
窗口
和多个
子
窗口
组成,框架
窗口
使用'
MDI
CLIENT'类管理
子
窗口
。文章详细阐述了
MDI
框架
窗口
的注册、消息处理以及
MDI
子
窗口
的创建过程,包括通过菜单命令动态创建
子
窗口
以及响应用户关闭
子
窗口
的操作。
vb.net详解
MDI
窗体操作方法
本文介绍了VB.NET中
MDI
窗体的操作方法,包括创建
MDI
窗体(含主窗体和
子
窗体及添加代码)、显示
MDI
窗口
列表(通过修改父窗体MenuScript1控件的
Mdi
WinddowListItem属性)、排列
子
窗体(在单击操作中填代码),还提及如何防止重复打开
MDI
子
窗体。
MDI
-II、
MDI
-X与双绞线线序
本文详细解释了
MDI
-II与
MDI
-X的概念及其应用,包括这两种介质相关接口如何通过直通线和交叉线连接不同类型的网络设备,如计算机、集线器和交换机等。
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章