IDC是什么意思?

是否有人知道缩写IDC的含义,因为它是用来编程窗口?

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

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

通常是没有进一步指定控制(ID控制)的ID,因为对话将有IDD(ID对话)的前缀?

通常是没有进一步指定控制(ID控制)的ID,因为对话将有IDD(ID对话)的前缀?

是的,这是正确的。

按照惯例,Win32资源脚本使用特殊的前缀来标识标识符的类型 。
部分列表看起来像这样:

  • IDA =加速器表资源
  • IDB =位图资源
  • IDC =一个命令标识符
  • IDD =一个对话框资源
  • IDI =图标资源
  • IDM =菜单命令标识符
  • IDR =多种资源类型,可能是整个应用程序或窗口共有的资源类型
  • IDS =字符串资源
  • ID =未知或自定义资源

有时,您会看到用于游标的IDC ,而不是命令标识符。 如果不考虑使用情况,这很难说。

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

“就像每一个Windows控件一样,一个按钮被它的IDentifier识别,因为按钮是一个控件,按照惯例,它的标识符名称以IDC开头(C代表Control)。 – http://www.functionx.com/visualc/controls/button.htm

标识符控制

技术缩略语列表