.rc是C++中的资源文件,可以控制窗口的图标、菜单、标题、字体、光标、按钮等(GUI?)。
下面是一些RC的关键字(注:都是大写,在cpp、h里面不会显示为关键字,只能在RC里面显示为关键字):
MENU
POPUP
MENUITEM
SEPARATOR
GRAYED
BITMAP
DIALOG
DIALOGEX
PUSHBUTTON
ICON
CAPTION
HELP
FONT
EDITTEXT
STYLE
EXSTYLE
CURSOR
下面是详细解释:
MENU的功能就是生成一个菜单。
例如:
MAINMENU MENU
{
}
菜单里面要有按钮,用POPUP表示。
例如:
MAINMENU MENU
{
POPUP "&HI"
{
}
}
HI就是按钮名称,HI的前面必须要有个&。
要是想要在按下按钮后下拉出其它按钮,就得用MENUITEM。
MAINMENU MENU
{
POPUP "&HI"
{
MENUITEM "&HELLO", CM_HELLO
MENUITEM SEPARATOR
MENUITEM "&HOW ARE YOU", CM_HOW_ARE_YOU
}
POPUP "&BYE"
{
MENUITEM "&GOOD BYE", CM_GOOD_BYE
}
}
这里用到了一个叫做SEPARATOR的关键字,它是用来画菜单中的线的。
MENUITEM有两个参数,第一个是按钮标题,第二个是按下后的行动(不在RC里,在CPP里)。
我们在看一些程序时,有些按钮是灰色(不可点击)的,怎么做的呢?用GRAYED。
MAIN MENU
{
POPUP "&HI"
{
MENUITEM "&HELLO", CM_HELLO,GRAYED
MENUITEM "&BYE", CM_BYE
}
}
BITMAP是用来显示位图的。
ICON是用来调图标的。
CAPTION是用来调标题的。
FONT是用来调字体的。
CURSOR是用来调光标的。