您的位置:程序门 -> vc/mfc -> 界面



分割窗口的csplitterwnd,怎么改变修改分割条的粗细?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


分割窗口的csplitterwnd,怎么改变修改分割条的粗细?
发表于:2007-02-10 11:51:49 楼主
mfc默认的分割条太粗了,继承它的的类中,有什么办法重载改边他的粗细?
发表于:2007-02-10 12:19:261楼 得分:0
setwindowpos不知可否
发表于:2007-02-10 19:42:512楼 得分:0
在子类的构造函数中改变一个成员变量的值就可以了。具体是哪个我不记得了,你去搜一下。codeproject.com中应该有相应的代码。你还可以改它的颜色什么的。呵
发表于:2007-02-15 08:19:513楼 得分:0
mark
发表于:2007-02-15 09:57:434楼 得分:0
派生一个csplitterwnd子类,在cyoursplitterwnd的构造函数中定义以下成员的值

//       implementation       attributes       which       control       layout       of       the       splitter      
int       m_cxsplitter,   m_cysplitter;       //       size       of       splitter       bar      
int       m_cxbordershare,   m_cybordershare;//       space       on       either       side       of       splitter      
int       m_cxsplittergap,   m_cysplittergap;   //       amount       of       space       between       panes      
int       m_cxborder,   m_cyborder;       //       borders       in       client       area      
发表于:2007-02-15 10:14:485楼 得分:0
派生类的构造函数中更改分割条大小的参数


快速检索

最新资讯
热门点击