15,980
社区成员
发帖
与我相关
我的任务
分享
DWORD dwStyle = GetStyle();//获取旧样式
DWORD dwNewStyle = WS_OVERLAPPED | WS_VISIBLE| WS_SYSMENU |WS_MINIMIZEBOX|WS_MAXIMIZEBOX|WS_CLIPCHILDREN|WS_CLIPSIBLINGS;
dwNewStyle&=dwStyle;//按位与将旧样式去掉
SetWindowLong(m_hWnd,GWL_STYLE,dwNewStyle);//设置成新的样式
DWORD dwExStyle = GetExStyle();//获取旧扩展样式
DWORD dwNewExStyle = WS_EX_LEFT |WS_EX_LTRREADING |WS_EX_RIGHTSCROLLBAR;
dwNewExStyle&=dwExStyle;//按位与将旧扩展样式去掉
SetWindowLong(m_hWnd,GWL_EXSTYLE,dwNewExStyle);//设置新的扩展样式
SetWindowPos(NULL,0,0,0,0,SWP_NOZORDER|SWP_NOMOVE|SWP_NOSIZE|SWP_FRAMECHANGED);//告诉windows:我的样式改变了,窗口位置和大小保持原来不变!
ModifyStyle(WS_CAPTION | WS_THICKFRAME, 0, SWP_FRAMECHANGED);
CRect rect;
GetClientRect(&rect);
DWORD dwStyle = DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_SYSMENU;
SetWindowLong(m_hWnd,GWL_STYLE,dwStyle);
SetWindowLong(m_hWnd,GWL_EXSTYLE,WS_EX_APPWINDOW);
MoveWindow(&rect);
CenterWindow();
Invalidate();
CRect rect;
GetClientRect(rect);
ClientToScreen(rect);
ModifyStyle(WS_CAPTION , 0);
MoveWindow(rect);