VC中灰色的字是怎么生成的?

来源:百度知道 编辑:UC知道 时间:2024/05/24 08:12:12
MFC中有的字是灰色的,但是可以改变,想知道它们是怎么生成的,请大虾给予解答,3Q@

不是起注释作用的,它一般是定义在两个注释宏之间的语句,定义在两个注释宏之间的语句,语句就显示灰色,注释宏是:
//{{AFX_.....
..语句...;
//{{AFX_.....
例如我们的消息映射,以及消息响应函数.比如你用类向导添加一个菜单响应函数,那么在相应类中的头文件中生成:
//{{AFX_VIRTUAL(CDrawmDoc)(注释宏)
..............(消息响应函数)...(灰色显示)
//}}AFX_VIRTUAL(注释宏)
在源文件生成中:
BEGIN_MESSAGE_MAP(CDrawmDoc, CDocument)
//{{AFX_MSG_MAP(CDrawmDoc)(注释宏)
.....消息映射....(灰色显示)
//}}AFX_MSG_MAP(注释宏)
END_MESSAGE_MAP()
在我们动态添加消息响应函数的话,一般是在注释宏之后添加

是一种特殊的宏,叫注释宏

灰色的字意思是注释
/** ??? */
或者
// ???
???代表你写的字符,这样就变灰色了

你说的是afx_msg xx之类的吧?表示protected类型

MFC 框架的东西,VC做了处理,不用管它。

一般灰色的字是系统自动生成的