读书人

opendialog、messagebox有关问题

发布时间: 2012-03-12 12:45:33 作者: rapoo

opendialog、messagebox问题
1.调用opendialog时,第一次打开,选择要打开的文件;再次打开时,对话框中的文件名显示为刚才打开的文件

如何让opendialog再次打开时,在文件名中为空

2.调用messagebox对话框时,MessageBox(0,'密码不能为空,请务必输入密码','提示',MB_SYSTEMMODAL+MB_ICONERROR);

不是模式方式,可以切换到主界面,如何以模式显示

谢谢

[解决办法]
1.
OpenDialog1.FileName:='';
if OpenDialog1.Execute then
...

2.多建1个窗体,在任一个窗体使用MessageBox,试试这下面3种有何不同,你说明白了
MessageBox(0,...
MessageBox(self.handle,...
MessageBox(application.handle,...
[解决办法]
三楼回答正确
MessageBox 指定Application.Handle最好
或是Application.MessageBox

读书人网 >.NET

热点推荐