永发信息网

这个含类定义的头文件我看不太懂

答案:2  悬赏:0  手机版
解决时间 2021-04-23 18:42
  • 提问者网友:孤山下
  • 2021-04-23 09:05
Hello.h
class CMyApp:public CWinAppp
{
public:
virtual BOOL InitInstance();
};
class CMainWindow:public CFramewnd
{
public:
CMainWindow();
protected:
afx_msg void OnPaint();
DECLARE_MESSAGE_MAP();
};

哪个大哥能详细的逐排解释一下啊?小弟刚刚学习MFC WINDOWS设计
最佳答案
  • 五星知识达人网友:鸽屿
  • 2021-04-23 09:51
class CMyApp:public CWinAppp //公有继承自CWinAppp类
{
public:
virtual BOOL InitInstance(); //声明初始化实例的布尔类型虚函数
};
class CMainWindow:public CFramewnd //公有继承自 CFramewnd 类
{
public:
CMainWindow(); //声明主窗口函数
protected:
afx_msg void OnPaint(); //afx_msg宏表示声明的是一个消息响应函数
DECLARE_MESSAGE_MAP(); //任何需要消息映射的类,在其定义中必须加入DECLARE_MESSAGE_MAP()。
};
全部回答
  • 1楼网友:佘樂
  • 2021-04-23 11:13
是不是定义的地方错了。 虽然是在视图类的头文件定义,你定义在类里面是属于类的成员函数,定义在类外属于全局函数。如果是定义为成员函数,你在另外一个文件的函数中用全局函数的方法调用就会提示错误,因为没有你所调用的全局函数。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯