【轉】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 要把代碼插在這些標記裏頭。
你的代碼不要寫在這些標記裏頭。