D dingyou Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-01 #1 诸位高手: ;怎样修改MessageDlg的字体及颜色。 谢谢!
Y yzhshi Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-01 #2 看一下VCL代码,你会发现这个MessageDLG是Delphi自己创建的,和Application.MessageBox等不同, 其实他就是一个动态创建的窗体,不过他没有给你传出句柄,而且创建和显示是在一个函数里。 因此,直接修改他的颜色基本是不可能的。 一个办法就是你自己做一个MessageDLg,参考Delphi的代码,这不难实现。
看一下VCL代码,你会发现这个MessageDLG是Delphi自己创建的,和Application.MessageBox等不同, 其实他就是一个动态创建的窗体,不过他没有给你传出句柄,而且创建和显示是在一个函数里。 因此,直接修改他的颜色基本是不可能的。 一个办法就是你自己做一个MessageDLg,参考Delphi的代码,这不难实现。