我在类中调用了messagebox函数,由于调用这个类的窗体的formstyle为stayontop,使的messagebox函数不能显示 在最上面,请问怎样编写?
还有假如在类中写成:applicaiton.messagebox,则提示application没有定义?

解决方案 »

  1.   

    uses
      Forms,
      Windows,
      Dialogs,
      SysUtils
    每问题的!!!
      

  2.   

    用Application.MessageBox需uses Forms, Windows;
      

  3.   


    MessageBox(0, '总在最前', '提示', MB_ICONINFORMATION + MB_SYSTEMMODAL + MB_OK);
    设置了messagebox的handle为'0'表示为桌面为父句柄
    任何时候都可以在最前面了
      

  4.   

    MessageBox(Self.Handle, 'Message', 'Hint', MB_OK);
      

  5.   

    Self.Handle是你当前显示在最上面的窗口的HANDLE,
      

  6.   

    快过年了,我在这里给您拜年了!
    真诚的祝愿你们在新的一年里:
    所有的希望都能如愿,
    所有的梦想都能实现,
    所有的等候都能出现,
    所有的付出都能兑现。
    诚挚地祝福您:
    福气多多,快乐连连,好事圆圆,微笑甜甜。
    祝您事业走上"红塔山",爱情骑上"万宝路",财源滚滚"大中华"。
    最后祝您:
    一帆风顺,二龙腾飞,三羊开泰,四季平安,五福临门,
    六六大顺,七星高照,八方来财,九九同心,十全十美,
    百事亨通,千事吉祥,万事如意!365天,天天快乐,吃好,玩好,睡好,永远没烦恼,一生过得好!
    ╔♂╗┏┯┓┏┯┓┏┯┓┏┯┓╔♀╗ 
    ┃★┃┠新┨┠年┨┠快┨┠乐┨┃☆┃ 
    ┃☆┃┗┷┛┗┷┛┗┷┛┗┷┛┃★┃ 
    ╚♂╝↘*≡恭≡喜≡发≡财≡*↙╚♀╝                                                            
    █████████
    █┏━━━━━┓█
    █★专业灌水证★█
    █ 中国CSDN协会 █
    █ ☆荣誉颁发☆ █
    █ 【彼岸の花】 █
    █★专业灌水证★█
    █┗━━━━━┛█
    █████████
      

  7.   

    这样就永远都在最前面,必须你关闭以后在可以进行其他的操作!application.MessageBox('Message', 'Hint', MB_OK);
      

  8.   

    MessageBox(Application.Handle,'','',MB_OK);
    MessageBox(MainForm.Handle,'','',MB_OK);