怎样才能让对话框的显示满足以下条件:标题和按钮是中文的,并且能根据对话框的类型显示相应的图标??
谢谢大侠告知,我试了半天都不行啊!

解决方案 »

  1.   

    当你的操作系统是中文的时候,MessageBox就是中文的了!
      

  2.   

    MessageBox(Handle,'登录验证失败!','警告', Mb_Ok + Mb_IconWarning);//警告图标
    MessageBox(Handle,'用户号和密码都不能为空!'+#13#10+'请重新输入...','信息', Mb_Ok + Mb_IconInformation);//信息图标
      

  3.   

    Mb_IconIn% 等系列是出现对应图标的
      

  4.   

    用messagedlg的时候你必须使用delphi的多语言功能添加对应的中文并生成多语言工程文件。
      

  5.   

    if MessageBox(handle, pchar('确实要将数据清空吗?'), '信息', MB_ICONEXCLAMATION + MB_YesNo) = IDYes then
         begin
         end;
      

  6.   

    1. 找到...\Borland\Delphi6\Source\Vcl\Consts.pas
    2. 保存同名副本到另一?位置
    3. ?便打?一?新的工程,?同名副本Consts.pas加入?工程
    4. 修改同名副本Consts.pas的?容,如:
      SOKButton = 'OK';          //改?SOKButton = '确定';
      SCancelButton = 'Cancel';  //改?SCancelButton = '取消';
      SMsgDlgWarning = 'Warning';//改?SMsgDlgWarning = '警告';
      SMsgDlgError = 'Error';    //改?SMsgDlgError = '??';
    5. ???工程,?生成的Consts.dcu拷?到...\Borland\Delphi6\Lib覆?同名文件
    6. 重新??Delphi,??MessageDlg看看效果
      

  7.   

    1. 找到...\Borland\Delphi6\Source\Vcl\Consts.pas
    2. 保存同名副本到另一新位置
    3. 順便打開一個新的工程,把同名副本Consts.pas加入這工程
    4. 修改同名副本Consts.pas的?容,如:
      SOKButton = 'OK';          //改變SOKButton = '确定';
      SCancelButton = 'Cancel';  //改變SCancelButton = '取消';
      SMsgDlgWarning = 'Warning';//改變SMsgDlgWarning = '警告';
      SMsgDlgError = 'Error';    //改變SMsgDlgError = 'Errol';
    5. 運行此工程,把生成的Consts.dcu拷備到...\Borland\Delphi6\Lib覆蓋同名文件
    6. 重新開啟Delphi,使用MessageDlg看看效果
      

  8.   

    MessageBox('内容','标题',MB_YesNo+MB_IconWarning);