再Delhi中,怎么将弹出对话框的“OK,CANCEL"汉化????

解决方案 »

  1.   

    同意楼上,汉化太繁,还是另建一个FORM简单。
      

  2.   

    if application.MessageBox(pchar('确实要删除类别 ['+treestr+'] 及其下面所有子类别吗?'),'',1)=1 then
    调用application.MessageBox将调用系统对话框;如果是中文操作系统,显示的自然就是"确定"\"否",而不是"YES"/"NO"
      

  3.   

    application.messagebox('没有你要的纪录!','系统信息',0);
    或者用messagebox 阿
      

  4.   

    application.messagebox('确实要删除吗?','删除确认',mb_okcancel + mb_iconquestion)
      

  5.   

    谢谢大家关心,我也找到另外一个对话框,大家看看:
    messagebox(getacitivewindow(),'确定要删除马?','提示',mb_okcancel);
      

  6.   

    弹出对话框跟系统的啊,即使已经联接成.exe
      

  7.   

    再问大家一下,InputQuery中的ok,cancel 怎么汉化。
      

  8.   

    对话框中的文字不用汉化,这些是操作系统系内建的,你的程序只是向windows发出一个消息来使操作系统调出对话框
      

  9.   

    messagebox(handle,'确实要删除吗?','删除确认',mb_okcancel + mb_iconquestion);
      

  10.   

    再问大家一下,InputQuery中的ok,cancel 怎么汉化
    修改Consts.pas就可以了,汉化一下,另外可以把Dialogs.pas改写一下
      

  11.   

    messageboxex(...,mb_ok || getdefaultlangid(),....)