VC開發環境中的//{{AFX_DATA等

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章