messagebox(50分)

  • 主题发起人 主题发起人 gzmeng
  • 开始时间 开始时间
G

gzmeng

Unregistered / Unconfirmed
GUEST, unregistred user!
if application.messagebox('Do you really want to quit?',
; ;'Quit,mb_YesNo+MB_APPLMODAL+MB_ICONQUESTION+MB_DEFBUTTON2)=idyes then
;用messagebox的时候,YesNo显示的不是英文,而是汉字的是否,可不可以将它转为英文?
有没有其它的对话框可以替代,做到一样的效果。
 
MessageDlg('Are you sure to do that?', mtConfirmation, [mbYes,mbNo,mbCancel], 0);
 
;谢谢上面两位,这个我知道,
; 可是,用MessageDlg无法指定默认的按钮,而且,无法指定对话框的标题。
; 还有没有更好的。
 
用messagebox不错。
 
用api函数messagebox,
Messagebox(nil,'提示内容','标题',类型)
例如:
;警告:
;messagebox(nil,'警告','警告',mb_iconwarning);
错误:
;messagebox(nil,'错误','错误',mb_iconerror);
询问:
;messagebox(nil,'你确定吗?','信息',MB_ICONQUESTION or mb_yesno);


;
 
TO:cgzhang
[Error] Unit1.pas(29): Incompatible types: 'HWND' and 'Pointer'
 
直接用WIN API:
Messagebox(handle, '还没有自选类别,是否现在生成!', '信息', MB_YESNO + MB_ICONQUESTION)
不清楚用法用DELPHI带的WIN SDK帮助一把
 
不好意思,写错了,应该这样:
用api函数messagebox,
Messagebox(0,'提示内容','标题',类型)
例如:
;警告:
;messagebox(0,'警告','警告',mb_iconwarning);
错误:
;messagebox(0,'错误','错误',mb_iconerror);
询问:
;messagebox(0,'你确定吗?','信息',MB_ICONQUESTION or mb_yesno);
 
messagebox(handle,'dd','ccccccccc',mb_iconquestion+mb_yesno+MB_DEFBUTTON2);
用法是一样的。。
 
MessageDlg
messagebox
 
谢谢各位的帮助,可是你们都没有答到点子上,请恕我冒昧:请问,您看清楚
我的问题了吗?还是我的表达有问题。
 
TO:风中流云
; “messagebox(handle,'dd','ccccccccc',mb_iconquestion+mb_yesno+MB_DEFBUTTON2);
用法是一样的。。”
; ;但结果也一样。
 
改DELPHI自带的原代码(Messagebox)。
要不你就装英文版?
不至于老外也用汉字?
 
to:jlyin
我应该怎么改,可以详细点吗?我刚学Delphi不久,不知道该怎么做。
先说声谢谢。
 
delphi5 HELP上有MESSAGEBOXEX,可选语言。
 
不过那个MessageBoxEx我没有实验成功,选择了E语言,也没有用,那个确定取消仍然在那里!
MessageDlg是Delphi自己做的对话框,可供修改。
 
能告诉我具体该怎么做吗?
 
Windows.MessageBox
 

Similar threads

D
回复
0
查看
837
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部