怎么增大tcxButton的边框?
rt 看下图
为什么我自己添加的tcxButon控件改变不了边框的大小 而模板的就行?
貌似我核对了所以的属性 没有不同啊 也没看到和边框有关系的属性
求大牛指教
[解决办法]
button的样式设置比较麻烦
如果你就是想让普通cxbutton的样式展示成Defualt等的样式效果, 可以这么改:
1 找出cxbuttons.pas文件(一般在devExpress的安装目录下 DevExpress VCL\ExpressEditors Library 5\Sources)
2 放到你的项目文件夹下
3 项目中加入该pas文件
4 修改该pas文件
cxbuttons.pas文件,找到InternalPaint方法的私有方法InternalDrawButton, 替换GetPainterClass.DrawButton行代码. 改动如下(按钮始终显示为default样式)
else
begin
if AState = cxbsNormal then
AState := cxbsDefault;
GetPainterClass.DrawButton(FCanvas, R, '', AState, True, AColor, FCanvas.Font.Color{$IFDEF DELPHI7}, WordWrap{$ENDIF});
end;
// else
// GetPainterClass.DrawButton(FCanvas, R, '', AState, True, AColor, FCanvas.Font.Color{$IFDEF DELPHI7}, WordWrap{$ENDIF});