社区
C++ Builder
帖子详情
如何使MessageBox或Showmessage窗口居于父窗口中间?
deanhuang1986
2009-09-07 04:29:32
默认情况下出现在MessageBox和Showmessage是出现在屏幕正中间,怎样使它们居于父窗口中间?
...全文
1247
11
打赏
收藏
如何使MessageBox或Showmessage窗口居于父窗口中间?
默认情况下出现在MessageBox和Showmessage是出现在屏幕正中间,怎样使它们居于父窗口中间?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
deanhuang1986
2009-09-10
打赏
举报
回复
ShowMessagePos这个函数我也知道,但是由于我所在公司是工程设计公司,用的双显示器屏幕,很多人可能会把程序界面拉到右边的显示器操作,这样指定位置的Message还是出现在左边了。
有没有使MessageBox自动出现在父窗口中间的办法?
fbmsyu
2009-09-08
打赏
举报
回复
ShowMessagePos(const AnsiString Msg, int X, int Y);//这是bcb提供的函数.
X,Y代表弹出框的坐标.
父窗口x,y,长,宽,是已知的.
定位弹出框的中点可以根据Msg字符数估算一下中点在哪里,然后确定X,Y,就ok了.
error1982
2009-09-08
打赏
举报
回复
学习!
MYMGrub
2009-09-07
打赏
举报
回复
好像自己用Form做一个MessageBox也不错呀,也不麻烦的~~
lghndyz
2009-09-07
打赏
举报
回复
呵呵!!
lghndyz
2009-09-07
打赏
举报
回复
1
把运行窗口设在正中间,MessageBox和Showmessage就在正中间了!!
随风来去
2009-09-07
打赏
举报
回复
给的链接里面都有啊
自己写一个messagebox的控件
这个贴子也可以参考下
http://topic.csdn.net/t/20051231/20/4493487.html
deanhuang1986
2009-09-07
打赏
举报
回复
具体怎么做啊?哪们大侠指点一下?
随风来去
2009-09-07
打赏
举报
回复
[Quote=引用 1 楼 dynku 的回复:]
应该指定了父窗口就可以吧
你设为NULL,他的缺省父窗口是屏幕窗口就在正中间了
[/Quote]
呃,我错了
http://topic.csdn.net/t/20040721/15/3196290.html
参考下这个吧
lide14
2009-09-07
打赏
举报
回复
这个是系统函数,你得修改源代码了~
随风来去
2009-09-07
打赏
举报
回复
应该指定了父窗口就可以吧
你设为NULL,他的缺省父窗口是屏幕窗口就在正中间了
.Net下Winform程序让
Message
Box
.Show显示在
父
窗体
中间
下面的写法,默认是显示在屏幕的
中间
。 DialogResult dr =
Message
Box
.Show("是否要删除此数据?", "删除确认",
Message
Box
Buttons.OKCancel,
Message
Box
Icon.Information,
Message
Box
DefaultButton.Button2); if (dr == DialogResult.Cancel) { ...
指定
Message
Box
所属
父
窗口
(使用AfxGetMainWnd())
参考:MSDN 在一些情况里:例如 回掉函数 中,我们可能不知道所属的
父
窗口
: int
Message
Box
( HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType ); 当hWnd使用NULL的时候:If this parameter is NULL, the
message
box h
C#技巧【Winform程序让
Message
Box
.Show显示在
父
窗体
中间
】[解决UI假死的问题][WPF判断USB插拔]
SYD8821是具有全球领先低功耗(RX 2.4mA @-94.5dBm灵敏度,TX 4.3mA @0dBm输出功率)的蓝牙低功耗SOC芯片,在极低电流下实现了优异的射频性能,搭配176kB SRAM,512kB flash,非常适合中高阶可穿戴、智能家居、物联网等低功耗应用。具体可咨询:http://www.sydtek.com/ Winform程序让
Message
Box
.Show显示在
父
窗体...
Message
Box
显示在
窗口
的后面
Message
Box
显示在
窗口
的后面 分类: MFC2014-04-30 11:43 77人阅读 评论(0) 收藏 编辑 删除 MFC
Message
Box
OnPaint 代码如下。主要功能是,创建了一个
窗口
,然后单击鼠标左键时弹出一个
Message
Box
#include class CMyApp:public CWinApp { public: virtu
C#自定义好看的消息提示
窗口
Message
Box
效果 优点 模态对话框,原来的主
窗口
无法点击必须先响应消息提示
窗口
不需要为 该消息
窗口
的实例添加按钮点击事件,响应消息
窗口
以后可以立刻返回用户点击了确定还是取消 调用该消息
窗口
的线程,必须等待用户响应了消息
窗口
才能继续执行下面的代码,和原生的
Message
Box
类一样 缺点 需要新建实例再使用 不能像原生的
Message
Box
类直接利用
Message
Box
.show()使用 (下面通过点击按钮1 显示消息
窗口
来展示效果) 消息
窗口
出现前的效果 消息
窗口
出现后的效果 鼠标移动到消息
窗口
按钮的效果图
C++ Builder
13,824
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章