创建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;