【发布时间】:2020-04-21 19:49:27
【问题描述】:
我从 CDialogBar 创建了一个继承类。
class CMyDialogBar : public CDialogBar
{
DECLARE_DYNAMIC(CMyDialogBar)
// Implementation
public:
BOOL Create(CWnd * pParentWnd, UINT nIDTemplate, UINT nStyle, UINT nID);
BOOL Create(CWnd * pParentWnd, LPCTSTR lpszTemplateName, UINT nStyle, UINT nID);
protected:
virtual void DoDataExchange(CDataExchange* pDX) { return CDialogBar::DoDataExchange(pDX); }
afx_msg BOOL OnEraseBkgnd(CDC* pDC);
DECLARE_MESSAGE_MAP()
};
唯一大的变化是函数OnEraseBkgnd(),因为我喜欢背景是白色的。
BOOL CMyDialogBar::OnEraseBkgnd(CDC* pDC)
{
return TRUE;
}
它工作正常。但是,当我移动钢筋时,它不会正确重绘,如下图所示。
源代码可以在这里下载:https://138.197.210.223/test/My.zip。
【问题讨论】:
标签: visual-studio visual-c++ mfc