这2个类 是不是MFC 自动生成的,怎么看名字长的很像系统的类如果是自定义类,那下面 为何 要继承2个系统的类?谁能分析下缘由?CWinApp应该是系统的? class CMyApp : public CWinApp
{
public:
BOOL InitInstance();
};class CMainDialog : public CDialog
{
public:
CMainDialog(CWnd* pParentWnd = NULL);protected:
// 初始化数据
void InitData();
BOOL m_bOpen; // 用户是否打开目标进程
BOOL m_bPause; // 是否暂停截获目标进程中的数据protected:
// 界面控制
void UIControl();
CStatusBarCtrl m_bar; // 状态栏控件
CListCtrl m_listData; // 列表试图控件protected:
virtual BOOL OnInitDialog();
virtual void OnCancel(); // 用户单击目标按钮
afx_msg void OnTarget();
// 用户单击关闭按钮
afx_msg void OnClose();
// 用户单击暂停按钮
afx_msg void OnPause();
// 用户单击清除按钮
afx_msg void OnClear();
// 用户点击总在最前复选框
afx_msg void OnTopMost(); // 用户单击列表视图控件
afx_msg void OnClickListData(NMHDR* pNMHDR, LRESULT* pResult);
// 列表视图控件中的一个项被删除
afx_msg void OnDeleteItemList(NMHDR* pNMHDR, LRESULT* pResult);
// 处理DLL发送过来的HM_RECEIVE和HM_SEND消息
afx_msg long OnReceive(WPARAM wParam, LPARAM lParam);
afx_msg long OnSend(WPARAM wParam, LPARAM lParam); DECLARE_MESSAGE_MAP()
};

解决方案 »

  1.   

    这和MFC自动生成的类没什么区别,不过是手动和自动的区别罢了,本质是一样的
      

  2.   

    CWinApp应该程序类
    CMainDialog对话框类
    CMainFrm框架类
      

  3.   

    这就是用户自己定义的类,用了mfc的wizard. 所有mfc程序都是这样的。 你用1个通宵看看mfc入门的知识(msdn上的就挺好)就明白了,呵呵
      

  4.   

    这2个类 是不是MFC 自动生成的,怎么看名字长的很像系统的类
    =======
    是的,一个对应着应用程序类,一个是对话框类。
    楼主还是去找本书看看吧,任何一本MFC入门书中都会提到这个的。