【转】http://hi.baidu.com/y_x_b_s/item/69efd091f5e4994df14215a9
VC开发环境中//{{AFX_DATA、//{{AFX_VIRTUAL、//{{afx_msg
是用来各种wizard在原文件中定位用的。
//{{AFX_DATA_MAP
...
//}}AFX_DATA_MAP
组件数据与组件间的映射
(比如你在Edit控件的建立类向导里加入了一个CString的数据)
//{{AFX_MSG_MAP
...
//{{AFX_MSG_MAP
afx_msg是classwizard定义的专门用作消息映射声明的标记,消息与处理函数间的映射
(这个不用说了吧)
//{{afx_virtual(cscrolldlgtestdlg)
//}}afx_virtual专门用作虚函数重载的标记,表示该程序快中的虚函数的重载是由classwizard来自动管理的。
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
这是MFC对C++的扩充来实现自己的一些特性
#endif // !defined(AFX_USBHIDIOCDLG_H__0B2AAA84_F5A9_11D3_9F47_0050048108EA__INCLUDED_)
是定义GUID,全局唯一标识
把自己的程序和别人的程序分别开来
classwizard 要把代码插在这些标记里头。
你的代码不要写在这些标记里头。