vc++的头文件中呈灰色显示的是什么意思啊
答案:2 悬赏:20 手机版
解决时间 2021-03-17 19:04
- 提问者网友:留有余香
- 2021-03-17 15:48
象使用odbc连接的库文件的变量在其头文件中就是呈灰色显示的,还有其它的一些也是灰显示的,我不明白为什么会这样,有什么意义吗?
最佳答案
- 五星知识达人网友:枭雄戏美人
- 2021-03-17 17:20
我是这样理解的:
灰色是在两个注释行中夹着的没有被注释的象这样
//{{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()
灰色是在两个注释行中夹着的没有被注释的象这样
//{{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()
全部回答
- 1楼网友:罪歌
- 2021-03-17 17:53
任务占坑
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯