读书人

创建CEdit 扩展类在这个扩展类里面怎

发布时间: 2012-04-13 13:50:24 作者: rapoo

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

读书人网 >VC/MFC

热点推荐