【问题标题】:What does the acronym IDC mean?IDC 的首字母缩略词是什么意思?
【发布时间】:2012-02-07 15:40:46
【问题描述】:

有人知道 Windows 编程时使用的首字母缩略词 IDC 的含义吗?

例如在 CDialog 应用程序的上下文中:

void CMyDialog::DoDataExchange(CDataExchange* pDX)
{
    CDialog::DoDataExchange(pDX);
    DDX_Control(pDX, IDC_STATIC_FRAME, m_StaticFrame);
}

它通常是一个未进一步指定的控件(ID 控件)的 ID,因为 Dialog 将具有前缀 IDD(ID Dialog)?

【问题讨论】:

  • 很想说“我不在乎”!不,但说真的,来自here 我猜是“控制ID”

标签: c++ windows winapi mfc resources


【解决方案1】:

“与每个 Windows 控件一样,按钮由其标识符识别。因为按钮是控件,按照惯例,其标识符的名称以 IDC 开头(C 代表控件)。” - http://www.functionx.com/visualc/controls/button.htm

【讨论】:

    【解决方案2】:

    它通常是一个未进一步指定的控件(ID 控件)的 ID,因为 Dialog 将具有前缀 IDD(ID Dialog)?

    是的,完全正确。

    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 用于游标,而不是命令标识符。不看用法很难说是不是这样。

    但请注意,使用这些是完全可选的。它对编译器或计算机没有任何意义,它只是为了提醒程序员标识符指的是什么。

    【讨论】:

    • 是的,也可以这样理解。我不确定这是否重要。控件是具有关联命令并发送WM_COMMAND 消息的事物。很难选择一个真正的含义。
    【解决方案3】:

    标识符控制

    List of Technology Acronyms

    【讨论】:

    • 链接失效
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-24
    • 2011-01-08
    • 1970-01-01
    • 1970-01-01
    • 2013-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多