随笔分类 - DevExpressVCl
摘要:今天在开发的过程中发现,程序应用皮肤后,MessageBox不能随着皮肤的改变而改变最初想到了用ShowMessage来替代MessageBox,但是遇到需要用户进行选择的对话框时,ShowMessage就无能为力了于是我想到了MessageDlg,一试,果然成功,但是MessageDlg有一个问题,那就是标题和按钮均是英文显示的到网上搜索了一下,发现手动汉化MessageDlg的方法,先将Consts.pas中的相关内容改为中文,然后进行编译成Consts.dcu文件将Consts.dcu文件放到lib目录下(原目录下有此文件,先备份好)这样就成功解决了MessageBox不适用皮肤的问题
阅读全文
摘要:我要在程序中显示一段信息,因为需要让文字的背景透明,我首先使用静态文本控件来实现遇到需要进行编辑的时候,静态文本控件就不能满足要求了,这就使我想到了可不可以制作一个透明的文本编辑控件首先上网查了一下,发现有一个方法比较可行,就是将控件的border设置为none,然后将背景色设置为窗口的背景色首先设置背景颜色:cxmemo1.Style.Color := Form1.Color;在没有使用TdxSkinController控件使程序换肤的情况下,上述方法可行但是我使用了TdxSkinController进行皮肤设置这样一来,上述代码运行的结果并不是显示皮肤的背景色,而是窗口本来的背景颜色clB
阅读全文
摘要:今天在制作Ribbon风格的主界面时,发现此控件自带了许多风格,在其属性ColorSchemeName中可以选择需要的显示风格但是我偿试了一下,只有Black、Blue、Silver三种能正常显示其它风格在设计时有效果,然而运行后就都是Blue风格的,经过多次试验和查找,发现将dxSkinsdxRibbonPainter加入uses中,就可以使Ribbon控件显示其它的各种风格
阅读全文

浙公网安备 33010602011771号