您的位置:程序门 -> vc/mfc -> 基础类



如何将messagebox弹出的对话框放置在最前面?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何将messagebox弹出的对话框放置在最前面?[已结贴,结贴人:ashamwolf]
发表于:2007-07-20 11:28:34 楼主
我的程序运行之后是没有界面的,只在托盘上有一个小图标,在某些错误情况会用messagebox弹出提示。

现在的问题是messagebox弹出的对话框总是在其它窗口后面,怎么放到前面来呢?
发表于:2007-07-20 11:32:021楼 得分:5
如果是自己定义的对话框,   可以用setwindowpos,   用topmost参数设置在最前面。

或者直接在对话框设计时加上system   modal属性。
发表于:2007-07-20 11:45:122楼 得分:0
neosu(crazyneo),我就是调用windows的函数直接弹出的,不是自己的对话框,能放到前面吗?
发表于:2007-07-20 11:57:283楼 得分:25
int   messagebox(
    hwnd   hwnd,                     //   handle   of   owner   window
    lpctstr   lptext,           //   address   of   text   in   message   box
    lpctstr   lpcaption,     //   address   of   title   of   message   box
    uint   utype                     //   style   of   message   box
);
在utype参数中设置mb_systemmodal就能让messagebox在最前面
发表于:2007-07-20 12:05:574楼 得分:0
可以了,谢谢~~!!


快速检索

最新资讯
热门点击