yus*_*suf 10 c++ windows resources winapi mfc
有没有人知道IDC编辑窗口时使用的首字母缩略词的含义?
例如,在CDialog应用程序的上下文中:
void CMyDialog::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_STATIC_FRAME, m_StaticFrame);
}
Run Code Online (Sandbox Code Playgroud)
它通常是未进一步指定的控件(ID控件)的ID,因为Dialog会有前缀IDD(ID Dialog)吗?
Cod*_*ray 27
它通常是未进一步指定的控件(ID控件)的ID,因为Dialog会有前缀IDD(ID Dialog)吗?
是的,这是完全正确的.
按照惯例,Win32资源脚本使用特殊前缀来标识标识符的类型.
部分列表看起来像这样:
IDA =加速器表资源IDB =位图资源IDC =命令标识符IDD =对话框资源IDI =图标资源IDM =菜单命令标识符IDR =多种资源类型,可能是整个应用程序或窗口共有的资源类型IDS =字符串资源ID =未知或自定义资源有时,您会看到IDC用于游标,而不是命令标识符.如果不考虑使用情况,这很难说是不是这样.
但请注意,使用这些是完全可选的.它对编译器或计算机没有任何意义,它只是为了提醒程序员标识符所指的内容.
“与每个 Windows 控件一样,按钮是通过其标识符来识别的。因为按钮是一个控件,按照惯例,其标识符的名称以 IDC 开头(C 代表 Control)。” - http://www.functionx.com/visualc/controls/button.htm
| 归档时间: |
|
| 查看次数: |
8798 次 |
| 最近记录: |