社区
C#
帖子详情
C# MessageBox.Show() 位置父窗体居中?
hwj383
2008-05-19 03:46:09
怎样控制 MessageBox.Show() 出来的对话框在父窗体中居中(水平和垂直)?
...全文
9020
15
打赏
收藏
C# MessageBox.Show() 位置父窗体居中?
怎样控制 MessageBox.Show() 出来的对话框在父窗体中居中(水平和垂直)?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
「已注销」
2008-05-26
打赏
举报
回复
首先这是一个程序运行中的MessageBox.Show出来的对话框,没有StartPosition属性.
重写MessageBox提示未定义构选函数!
virusswb
2008-05-19
打赏
举报
回复
show.StartPosition = FormStartPosition.CenterParent;
或者设置centralparent属性
scy251147
2008-05-19
打赏
举报
回复
设置centralparent属性
zxhxiaoyi51
2008-05-19
打赏
举报
回复
有一个属性!?
忘记叫什么了
应该是 第2个属性 改一下就可以了
在网吧 没图片截
我记得就是 开头的几个属性
还有一个笨 方法就是 1200-窗体宽度/2 768-窗体高度/2
baihe_591
2008-05-19
打赏
举报
回复
或着用API函数控制了.
baihe_591
2008-05-19
打赏
举报
回复
[Quote=引用 8 楼 sckoo 的回复:]
你自己做个窗体ShowDialog();前定位就可以了
[/Quote]
神之泪花
2008-05-19
打赏
举报
回复
[Quote=引用 7 楼 smilebrid 的回复:]
新建窗体继承MessageBox,什么也不用改就成为自己的MessageBox,接下来就能进行设置了
show.StartPosition = FormStartPosition.CenterParent;
[/Quote]
WuZongBo
2008-05-19
打赏
举报
回复
你自己做个窗体ShowDialog();前定位就可以了
smilebrid
2008-05-19
打赏
举报
回复
新建窗体继承MessageBox,什么也不用改就成为自己的MessageBox,接下来就能进行设置了
show.StartPosition = FormStartPosition.CenterParent;
dangnilaoqu
2008-05-19
打赏
举报
回复
这个首先要判断form1的x,y坐标,再取其中间值赋给要居中的窗体。
「已注销」
2008-05-19
打赏
举报
回复
我是说当一个窗体(Form1)上有一个button,单击MessageBox.Show()一个窗体出现在Form1的中间,而不是出现在屏幕中间,默认是在屏幕中间,意思是说我的窗体(Form1)无论在那里.MessageBox.Show()出现在的对话框都在Form1窗体中间.
wxg22526451
2008-05-19
打赏
举报
回复
默认就行了吧~
portia11
2008-05-19
打赏
举报
回复
学习
starlessnt
2008-05-19
打赏
举报
回复
默认不就是居中吗
ericzhangbo1982111
2008-05-19
打赏
举报
回复
MessageBox.Show(父窗体, "value");
.Net下Winform程序让
MessageBox
.Show显示在
父
窗体
中间
下面的写法,默认是显示在屏幕的中间。 DialogResult dr =
MessageBox
.Show("是否要删除此数据?", "删除确认",
MessageBox
Buttons.OKCancel,
MessageBox
Icon.Information,
MessageBox
DefaultButton.Button2); if (dr == DialogResult.Cancel) { ...
Winform
MessageBox
.Show时
居中
到主页面
重新定义一个类,集成
MessageBox
.Show方法到该类中,并加入一些处理代码,好将弹框展示到指定的控件中间。最近winform项目不需要使用全屏显示了,还四分屏,半屏,各种骚操作要上线,被迫学习!在原
MessageBox
.Show函数的基础上,前面加上控件对象即可。想展示在图片控件中间[pictureBox_Handson]的中间。比如我想展示在本
窗体
[this]的中间。其余一些重载函数的用法就不一一列举了。
C#
:Win32 Hooks(二)让
MessageBox
自动显示在
父
窗体
中心
前言: 在WinForm里,无论你是否指定owner,
MessageBox
总是显示在屏幕中心,而不是
父
窗体
中心。要想让其显示在
父
窗体
中心,你不得不借助强大的Win32 Hooks。 源代码:
MessageBox
Plus.cs /* ---------------------------------------------------------- 文件名称:
MessageBox
P
C#
调用API函数让子
窗体
显示在
父
窗体
中心
这是一个让子
窗体
显示在
父
窗体
中心的帮助类,用法很简单,只需要在Show出
窗体
前,调用FormHelper的方法CenterChild(),指定
父
窗体
即可。此方法对
MessageBox
同样有效。 例如: FormHelper.CenterChild(this);
Messagebox
.Show("子
窗体
测试"); 详细代码如下: /// <s...
C#
messagebox
居中
父
窗体
C#
里
MessageBox
怎么
居中
于
父
窗体
? public class
MessageBox
Ex { private static IWin32Window _owner; private static HookProc _hookProc; private static IntPtr _hHook; public static Dialo...
C#
111,129
社区成员
642,533
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章