qq_33298609
颜早早
采纳率100%
2018-09-26 09:32

MFC DockablePane 窗口,为什么移动窗口边框会有混乱?

20
已采纳

图片说明

这个是一个MFC单文档工程改的,图示位置本来是单文档默认的属性和输出窗口。
我把属性窗口用我自定义成员(DockablePane的子类对象)替换掉了。
这时候我发现拖动这两个窗体的边框会产生乱七八糟的竖线横线。
截图里面的编辑框和文本框是我自己create的。
想请教一下老手们~这是因为我没有写重绘事件还是什么其他原因,MFC新手谢谢大家~
(源码也不知道贴哪个类的……emmmm,还请赐教~)

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • xingjianfengaa xingjianfengaa 3年前

    pane里面不刷新,要你填充对话框或view才行,pane里面是空白

    点赞 评论 复制链接分享
  • caozhy 回答这么多问题就耍赖把我的积分一笔勾销了 3年前

    应该是你的控件没有作为panel的子窗口,你有没有设置WS_CHILD风格

    参考代码:
     if (!m_MyPane.Create(_T("MyPane"), this, CRect(0, 0, 100, 100), TRUE, IDD_DIALOG_DOCKDLG, WS_CHILD | WS_VISIBLE |WS_CLIPSIBLINGS | WS_CLIPCHILDREN | CBRS_LEFT | CBRS_FLOAT_MULTI))
    ...

    点赞 评论 复制链接分享