颜早早
2018-09-26 09:32
采纳率: 100%
浏览 645
已采纳

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

图片说明

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

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • xingjianfengaa 2018-09-26 10:09
    已采纳

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

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • threenewbee 2018-09-26 09:40

    应该是你的控件没有作为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))
    ...

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题