首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

讯息框弹出

2013-07-04 
消息框弹出有个这样的问题,我在执行程序时,因为程序会有进度需要执行一段时间,当转换到其他的应用程序的做

消息框弹出
有个这样的问题,我在执行程序时,因为程序会有进度需要执行一段时间,当转换到其他的应用程序的做其他事情的时候,当我的程序执行完后,为什么我的消息框(Application->MessageBox)不弹出,而是要我打开我的应用程序,然后还要在任务栏单击几次才弹出我的消息框?
[解决办法]
原来是这个意思。你是想要弹窗在所有窗口前显示。


    PackageNum++;
    this->ProgressBar1->Position = PackageNum; 
    if(PackageNum>PackageMax){
        SetForegroundWindow(this->Handle);
        BringWindowToTop(this->Handle);
        Application->MessageBoxA("写频成功!", "CPS", MB_ICONWARNING);
      }

[解决办法]
用API: MessageBox 试试,指定参数系统模式,如:
MessageBoxA(NULL, "写频成功!", "CPS", MB_SYSTEMMODAL);

[解决办法]
我一般是在弹出对话框前现将窗体弹到最前面来

热点排行