社区
C#
帖子详情
如何不显示子窗口的最小化和最大化按钮
dreamfeer
2005-11-15 09:59:54
如题,我把controlbox ,max minmizebox属性都false还是没用,还有什么方法?
...全文
536
10
打赏
收藏
如何不显示子窗口的最小化和最大化按钮
如题,我把controlbox ,max minmizebox属性都false还是没用,还有什么方法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
江东闲客
2005-11-18
打赏
举报
回复
不显示子窗口的最小化和最大化按钮 下面就能实现呀
Form mid = new MidForm();
mid.ControlBox = true;
mid.MinimizeBox = false;
mid.MaximizeBox = false;
mid.Show();
如果你是想让它们变灰不可用,可以调用api
[DllImport("user32.dll")]
static extern bool DeleteMenu(IntPtr hMenu, uint uPosition, uint uFlags);
附:
internal const UInt32 SC_MINIMIZE =0xF020;
internal const UInt32 SC_MAXIMIZE =0xF030;
以下是一个把关闭按钮变灰的例
class RemoveXButton
{
[System.Runtime.InteropServices.DllImport("user32.dll")]
static extern IntPtr GetSystemMenu(IntPtr hWnd, bool bRevert);
[System.Runtime.InteropServices.DllImport("user32.dll")]
static extern int GetMenuItemCount(IntPtr hMenu);
[System.Runtime.InteropServices.DllImport("user32.dll")]
static extern bool DrawMenuBar(IntPtr hWnd);
[System.Runtime.InteropServices.DllImport("user32.dll")]
static extern bool RemoveMenu(IntPtr hMenu, uint uPosition, uint uFlags);
private const Int32 MF_BYPOSITION = 0x400;
private const Int32 MF_REMOVE = 0x1000;
public static void RemoveCloseButton(Form frm)
{
IntPtr hMenu;
int n;
hMenu = GetSystemMenu(frm.Handle,false);
if(hMenu != IntPtr.Zero)
{
n = GetMenuItemCount(hMenu);
if(n > 0)
{
RemoveMenu(hMenu, (uint)(n-1), MF_BYPOSITION | MF_REMOVE);
RemoveMenu(hMenu, (uint)(n-2), MF_BYPOSITION | MF_REMOVE);
DrawMenuBar(frm.Handle);
}
}
}
}
dreamfeer
2005-11-18
打赏
举报
回复
不是我想要的啊。
childwindow最大化有那3个最大、最小、关闭按钮,有办法不显示吗?
我想象应该重绘才能做到吧???
dreamfeer
2005-11-15
打赏
举报
回复
忘了说:子窗口是最大化状态
dreamfeer
2005-11-15
打赏
举报
回复
以上2个方法都不行啊。
Macosx
2005-11-15
打赏
举报
回复
我按你的做了 可以啊
q_po_o
2005-11-15
打赏
举报
回复
转贴
frm.MdiParent = this;
frm.ControlBox = false;
frm.Show();
frm.Focus();
frm.Dock = DockStyle.Fill;
xujiaoxiang
2005-11-15
打赏
举报
回复
controlbox ,max minmizebox属性都false还是没用?
那你试试这个FormBorderStyle属性
q_po_o
2005-11-15
打赏
举报
回复
Form form = new Form();
form.MdiParent = this;
form.MaximizeBox = false;
form.MinimizeBox = false;
form.Show();
form.Activate();
form.Location = new Point(0,0);
form.Size = form.Parent.ClientSize;
在主窗口的SizeChanged的事件中添加
private void MainForm_SizeChanged(object sender, System.EventArgs e)
{
foreach(Form frm in this.MdiChildren)
{
frm.Location = new Point(0,0);
frm.Size = frm.Parent.ClientSize;
}
}
zxf_hay
2005-11-15
打赏
举报
回复
formborderstyle=fixeddialog
maximizebox=false
minmizebox=false
showintaskbar=false
zxf_hay
2005-11-15
打赏
举报
回复
FormBorderStyle=fixedDialog
开发中遇到的常例
本文分享了网页开发中常用的技术技巧与优化策略,包括阻止右键操作、取消选取、防止复制、设置快捷图标、关闭输入法、实现框架携带、防止被frame、保护网页不被另存为、提供查看源代码的链接、实现删除确认、获取控件位置、光标定位、判断上一页来源、
最小化
、
最大化
、关闭
窗口
、屏蔽功能键、网页不被缓存、表单样式、div与span的区别、弹出
窗口
保持顶部、无滚动条、去除图片链接虚线、电
子
邮件处理、
子
窗口
刷新父
窗口
、页面大小设定、背景图片固定、字符串验证、日期减法、radio
按钮
选择、脚本错误处理、enter键功能、链接速度检测、鼠标光标样式、页面进入和退出特效、定时跳转、网页检索属性、变换鼠标光标、任务栏图标
显示
、HTML元信息、滚动条颜色改变、图片抖动效果、
窗口
不出现滚动条、代码管理。
Javascript中最常用的55个经典技巧
本文分享了网页开发中的一些实用技巧,包括禁用右键菜单、取消选取防止复制、限制粘贴与复制功能、设置IE地址栏图标、关闭输入法、确保网页总是带有框架、防止被frame、阻止另存为、提供查看源代码
按钮
、实现
窗口
的
最小化
、
最大化
与关闭、屏蔽功能键、网页不被缓存、表单样式调整、文本框光标定位、判断上一页来源、
窗口
操作与事件处理、网页刷新与位置控制、图片链接点击去除虚线、电
子
邮件表单提交、
子
窗口
刷新父
窗口
、页面大小与位置设定、背景图片固定、字符串数字验证、字符判断、TEXTAREA自适应行数、日期操作、radio
按钮
选择检测、脚本永不出错、enter键导航、链接速度检测、各种样式的光标、页面进入与退出特效、定时跳转、网页检索属性、email地址分割、流动边框效果表格、JavaScript弹出
窗口
技巧、页面打开移动、
显示
个人客户端日期时间、自动
显示
最后修改日期、不能为空和邮件地址约束、跑马灯
显示
、
按钮
控制前页后页主页
显示
、查看网址源代码、title
显示
日期、
显示
所有链接、回车键换行、确认后提交、改变表格内容。
Javascript中最常用的经典技巧
本文分享了网页开发中的一些实用技巧,包括禁用右键菜单、取消选取防止复制、限制复制粘贴行为、设置IE地址栏图标、关闭输入法、确保网页常带框架、防止被frame、避免网页被另存为、提供网页源代码查看入口、增加删除操作确认、获取控件绝对位置、光标定位、判断上一页来源、
最小化
、
最大化
、关闭
窗口
、屏蔽功能键、网页不被缓存、表单样式调整、表单元素控制、div与span的区别、弹出
窗口
置顶、去除滚动条、图片链接点击虚线、电
子
邮件处理、刷新
子
窗口
代码、页面打开大小与位置设定、背景图片固定、字符串数字检测、
窗口
大小获取、字符判断、文本行数自适应、日期减天数、radio
按钮
选择检测、脚本错误隐藏、enter键作用于下一个输入框、链接速度检测、各种样式的光标、页面进入和退出特效、指定时间跳转、网页检索设置、邮件地址分割、流动边框效果表格、JavaScript主页弹出
窗口
、页面打开移动、
显示
个人客户端机器日期时间、自动
显示
最后修改日期、不能为空和邮件地址约束、跑马灯
显示
、
按钮
控制前后主页
显示
、查看网址源代码、title
显示
日期、
显示
所有链接、回车键换行、确认后提交、改变表格内容。
40种网页常用JS小技巧
本文汇总了40个JavaScript网页开发中的实用技巧,包括屏蔽鼠标右键、取消选取和复制、禁止粘贴和复制、自定义浏览器图标、关闭输入法、网页永久带框架、防frame、网页不能被另存为、
显示
网页源代码确认、删除时确认、获取控件绝对位置、光标定位、判断上一页来源、
最小化
、
最大化
和关闭
窗口
、屏蔽功能键、网页不被缓存、表单无凹凸感、div与span与layer区别、弹出
窗口
始终在最上方、去除图片点击后的虚线、电
子
邮件处理提交表单、在打开
子
窗口
刷新父
窗口
的方法、设定页面打开大小、加入非满铺背景图片、检查字符串是否全为数字、获得
窗口
大小、判断是否为字符、文本行数自适应、日期减去天数、选择radio
按钮
、脚本永不出错、enter键光标移动、链接速度检测、各种样式的光标、页面进入和退出特效、规定时间内跳转、网页检索状态、
最大化
窗口
、层与下拉框优先级解决、输入框美化、页面自动刷新、页面自动关闭、弹出
窗口
自动关闭、页面自动刷新代码、页面自动关闭代码、弹出
窗口
自动关闭代码、自动插入代码、自动插入代码实现效果、代码实现效果说明、代码实现效果示例、代码实现效果截图、代码实现效果视频
C#
111,131
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章