vc++的头文件中呈灰色显示的是什么意思啊

来源:百度知道 编辑:UC知道 时间:2024/06/15 16:37:37
象使用odbc连接的库文件的变量在其头文件中就是呈灰色显示的,还有其它的一些也是灰显示的,我不明白为什么会这样,有什么意义吗?

我是这样理解的:
灰色是在两个注释行中夹着的没有被注释的象这样
//{{AFX_VIRTUAL(CAboutDlg)
protected:
virtual void DoDataExchange(CDataExchange *pDX);
//}}AFX_VIRTUAL
这俩个带有//的行,是标识行,它标识给VC软件看的.是一种格式.通过它VC知道这段代码的有效范围.而我只要知道,它们是有用的,不能当作普通的注释,随便更改就行了.
最典型的例子就是消息映射.
BEGIN_MESSAGE_MAP(CGraphicView, CView)
//{{AFX_MSG_MAP(CGraphicView)
ON_COMMAND(IDM_DOT, OnDot)
ON_COMMAND(IDM_LINE, OnLine)
ON_COMMAND(IDM_RECTANGLE, OnRectangle)
ON_COMMAND(IDM_ELLIPSE, OnEllipse)
ON_WM_LBUTTONDOWN()
ON_WM_LBUTTONUP()
//}}AFX_MSG_MAP
// Standard printing commands
ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
END_MESSAGE_MAP()