首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

继承对话框的派生类作为公共基类的有关问题

2013-03-27 
继承对话框的派生类作为公共基类的问题。////类定义如下:#pragma once#include EasySize.h//控件自适应位

继承对话框的派生类作为公共基类的问题。
////类定义如下:

#pragma once
#include "EasySize.h"//控件自适应位置类

class CDialogEasySize : public CDialog
{
DECLARE_EASYSIZE
DECLARE_DYNAMIC(CDialogEasySize)
public:
CDialogEasySize(UINT id = NULL,CWnd* pParent = NULL);   // 标准构造函数
virtual ~CDialogEasySize();
protected:
virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持
DECLARE_MESSAGE_MAP()
};

////如果再重载如下函数所出现无法解析的外部命令:CDialogEasySize::__ES__RepositionControls(int)" (?__ES__RepositionControls@CDialogEasySize@@AAEXH@Z)
public:
virtual BOOL PreTranslateMessage(MSG* pMsg);
virtual BOOL OnInitDialog();

请高手帮帮忙,关键是如何正确重载那两个函数
[解决办法]
关键是如何正确重载那两个函数
------------------------
应该好重载的!


__ES__RepositionControls(int)"这个是什么?》
[解决办法]
估计奥妙在DECLARE_EASYSIZE这个宏里,展开看看里面有什么,可以先在继承类也放这个宏试试。

热点排行