我用DELPHI7英文版,操作系统是中文winXP, 执行MessageDlg()出来窗口的按钮是英文文字。不知如何设置为中文。

解决方案 »

  1.   

    Delphi中不少 对话框是英文的,因为显示对话框调用的是Delphi自带单元中的函数,如果调用系统API中的MessageBox,就可以实现语言本地化了
      

  2.   

    自己汉化Consts.pas,然后重新编译一便
      

  3.   

    if Application.MessageBox('显示为汉字了吗?','阿虎',MB_YesNo+MB_IconQuestion)=IDYes then
      ....
    ....
      

  4.   

    同意笑一笑的,用Application.MessageBox
      

  5.   

    如果非要用MessageDLG
    那就要自己汉化Consts.pas,然后重新编译一便不然就是Application.MessageBox(.....)//上面已经说了