关于MessageBox?(50分)

P

penga

Unregistered / Unconfirmed
GUEST, unregistred user!
假如说我用MessageBox函数,设置按钮为"是"和"否"两个,弹出对话框后默认按钮为"是"(在"是"按钮上有一虚线框),那麽能不能设置"否"为默认按钮?
 
int MessageBox(

HWND hWnd, // handle of owner window
LPCTSTR lpText, // address of text in message box
LPCTSTR lpCaption, // address of title of message box
UINT uType // style of message box
);

设置uType:=MB_YESNO|MB_DEFBUTTON2就可以了。
默认按钮可以设置以下四个值:
MB_DEFBUTTON1
MB_DEFBUTTON2
MB_DEFBUTTON3
MB_DEFBUTTON4
分别表示第一个按钮为默认按钮, 第二个按钮为默认按钮......

 
不好意思,
一下子和C的语法搞混了。
uType:=MB_YESNO|MB_DEFBUTTON2
应为:
uType:=MB_YESNO or MB_DEFBUTTON2
 
amo这下可发了! :)
 
运气好;)

不过回答messagebox和系统字体这两个问题给我的感觉是:
大家多多看帮助, 帮助才是最丰富的资料。

由其是新人们,有空没空看看吧,又加深了解Delphi,又提高了科技E文阅读能力,
何乐不为:)
 
接受答案了.
 

Similar threads

顶部