MFC的MDI程序,子窗口看起来很厚,怎么让它看起来像主框架那样有扁平的感觉

hemmingway 2011-05-09 06:22:55
RT......
...全文
42 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hemmingway 2011-05-09
  • 打赏
  • 举报
回复
感谢大家的回复,这个问题我自己解决了,解决的办法就是,嘿嘿,微软的Spy++偷看photoshop设置的属性,具体就是这样的.
首先是设置CChildFrame的属性:

BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs

if( !CMDIChildWnd::PreCreateWindow(cs) )
return FALSE;
//SetClassLong(this->m_hWnd,GCL_HICON,NULL);
cs.style = WS_OVERLAPPEDWINDOW | WS_VISIBLE |
WS_CLIPCHILDREN | WS_CLIPSIBLINGS |WS_OVERLAPPED;
cs.dwExStyle = WS_EX_LEFT | WS_EX_LTRREADING | WS_EX_RIGHTSCROLLBAR | WS_EX_WINDOWEDGE;

return TRUE;
}


再设置CXXView的属性
BOOL CXXView::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
cs.style = WS_CHILDWINDOW | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN |
WS_OVERLAPPED | WS_MINIMIZEBOX;
cs.dwExStyle = WS_EX_LEFT | WS_EX_LTRREADING | WS_EX_RIGHTSCROLLBAR;

return CView::PreCreateWindow(cs);
}
xiaohuh421 2011-05-09
  • 打赏
  • 举报
回复
child属性,
Border(边界) 属性设置为none或者thin

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧