在对Windows进行编程时,有人知道缩写IDC
的含义吗?
例如在CDialog应用程序的上下文中:
void CMyDialog::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_STATIC_FRAME, m_StaticFrame);
}
通常,它是未进一步指定的控件(ID控件)的ID,因为对话框将具有前缀IDD(ID对话框)?
最佳答案
是的,这是正确的。
By convention, Win32 resource scripts use special prefixes to identify the type of an identifier。
部分列表如下所示:
IDA
=加速器表资源IDB
=位图资源IDC
=命令标识符IDD
=对话框资源IDI
=图标资源IDM
=菜单命令标识符IDR
=多种资源类型,可能是整个应用程序或窗口所共有的资源类型IDS
=字符串资源ID
=未知或自定义资源有时,您会看到
IDC
用于游标,而不是命令标识符。如果不查看用法,很难说是这样。但是请注意,使用这些完全是可选的。它对编译器或计算机没有任何意义,仅用于提醒程序员该标识符指的是什么。