微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

delphi – 当激活vcl样式时,如何为我的应用程序的消息框设置外观?

我正在使用Application.MessageBox在我的VCL应用程序上显示消息,但是当应用程序应用了vcl样式时,消息窗口将显示windows样式而不是当前的vcl样式.

示例代码

Application.MessageBox('Hello World','Hello',MB_OK + MB_ICONinformatION);

示例图像

如何显示当前vcl样式的消息框?

解决方法

Application.MessageBox函数在内部调用 MessageBox WinAPi函数,该窗口不是由delphi创建的表单,因此无法使用Vcl样式进行换肤.相反,您必须使用Vcl.Dialogs单元中声明的对话框类和函数之一,如MessageDlg函数.
MessageDlg('Hello World',mtinformation,[mbOK],0);

原文地址:https://www.jb51.cc/delphi/101837.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐