首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

创建CEdit 扩展类,在这个扩展类里面怎么去掉边框

2012-04-13 
创建CEdit 扩展类,在这个扩展类里面如何去掉边框?创建CEdit 扩展类,在这个扩展类里面如何去掉边框?ModifyS

创建CEdit 扩展类,在这个扩展类里面如何去掉边框?
创建CEdit 扩展类,在这个扩展类里面如何去掉边框?

ModifyStyleEx(WS_EX_CLIENTEDGE, 0); 
1)在调试模式出错,
 2)运行模式编译通过但不能改变。

[解决办法]

C/C++ code
void CMyEdit::PreSubclassWindow() {    if(GetSafeHwnd())    {        ModifyStyleEx(WS_EX_CLIENTEDGE, 0);        SetWindowPos(NULL, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE | SWP_NOZORDER | SWP_FRAMECHANGED);    }    CEdit::PreSubclassWindow();}
[解决办法]
BOOL CMyEdit::PreCreateWindow(CREATESTRUCT& cs) 
cs.style &= ~WS_BORDER;

热点排行