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

前端之家收集整理的这篇文章主要介绍了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.f2er.com/delphi/101837.html

猜你在找的Delphi相关文章