单文档界面问题

shihaojie1219 2010-08-20 11:02:38
如图,左边是我做的,右边是系统自带的。

我用的是MFC单文档应用程序,MainFrame类的cs.style = WS_OVERLAPPED | WS_MINIMIZEBOX | WS_SYSMENU;

我发现圈圈的地方效果有问题,请问如何修改成和右边一样的效果。
...全文
171 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
Threathuntet 2010-11-30
  • 打赏
  • 举报
回复
谁有像vc6.0编程时的单文档应用程序界面程序?
Eleven 2010-08-22
  • 打赏
  • 举报
回复
View类的PreCreateWindows里去掉WS_BORDER样式看看
BOOL CXXXView::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
cs.style &= ~WS_BORDER;
return CView::PreCreateWindow(cs);
}
schlafenhamster 2010-08-22
  • 打赏
  • 举报
回复
看看你的几个PreCreateWindow(CREATESTRUCT& cs)行吗
shihaojie1219 2010-08-22
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 schlafenhamster 的回复:]

几个PreCreateWindow(CREATESTRUCT& cs)中加:
cs.dwExStyle &=~WS_EX_CLIENTEDGE;//0x00000200L
[/Quote]
------------------------
哈哈 正想说,搞定了,具体如下:
mainframe的cs风格:
cs.style = WS_OVERLAPPED| WS_MINIMIZEBOX | WS_SYSMENU;
cs.dwExStyle &= ~WS_EX_CLIENTEDGE;

view的cs风格:
cs.style &= ~WS_BORDER;

主要就是mainframe里的扩展风格clientedge 和 view里的border风格,之前没有去掉这两个。
谢谢各位的帮助哈。
schlafenhamster 2010-08-22
  • 打赏
  • 举报
回复
几个PreCreateWindow(CREATESTRUCT& cs)中加:
cs.dwExStyle &=~WS_EX_CLIENTEDGE;//0x00000200L
shihaojie1219 2010-08-22
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 visualeleven 的回复:]

View类的PreCreateWindows里去掉WS_BORDER样式看看
BOOL CXXXView::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
cs.style &=……
[/Quote]
----------------------
试了,不行啊 。
向立天 2010-08-21
  • 打赏
  • 举报
回复
你内部是怎么实现的
自己画的?
一名程序员 2010-08-21
  • 打赏
  • 举报
回复
查了,好像设置View的样式不起作用。
如果这样的话,楼主就自己绘制边框好了。
hztj2005 2010-08-21
  • 打赏
  • 举报
回复
值得学习,2楼说的子窗口就是view,它有一个成员函数PreCreateWindow,在其中设置view的格式看。
shihaojie1219 2010-08-21
  • 打赏
  • 举报
回复
估计是view的问题,不过不知道具体怎么设置属性。还望高手赐教下!
schlafenhamster 2010-08-21
  • 打赏
  • 举报
回复
去子窗口的边框试试。
jack54877012 2010-08-21
  • 打赏
  • 举报
回复
学习一下~~~希望楼主开源啊~~
haogeai123 2010-08-20
  • 打赏
  • 举报
回复
SF,帮忙顶起

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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