2012-01-11 16 views
8

ウィンドウをプログラミングするときに頭字語IDCの意味を知っている人はいますか?頭字語IDCの意味は何ですか?

CDialogのアプリケーションのコンテキストで:ダイアログがプレフィックスIDD(IDダイアログを)持っていると同じように

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

は、それは、一般的に、さらに指定されていないコントロール(ID管理)のIDですか?

+1

は、 "私は気にしない" と言うように誘惑します!いいえ、真剣に、[ここ](http://msdn.microsoft.com/en-us/library/z04ab59a%28v=vs.71%29.aspx)から私は "コントロールのID" – Shahbaz

答えて

25

は、それは、一般的に、さらに指定されていないコントロール(ID管理)のIDですか?

はい、正確です。

By convention, Win32 resource scripts use special prefixes to identify the type of an identifier
リストの一部は次のようになります。

  • IDAは、アクセラレータテーブルリソース
  • IDBは、ビットマップリソース
  • IDCは、コマンド識別子
  • IDDは、ダイアログボックスのリソース
  • を= = = = IDI =アイコンリソース
  • IDM = Aメニューコマンド識別子は
  • IDR =複数のリソースタイプは、おそらく全体のアプリケーションやウィンドウ
  • IDSに共通するものは、あなたがよ、

時には

  • IDが不明またはカスタムリソースに=文字列リソースを=コマンド識別子ではなく、カーソルに使用されるIDCを参照してください。それがそうであるかどうかは、使用法を見ずに言うのは難しいです。

    ただし、これらを使用することは完全にオプションです。これは、コンパイラやコンピュータに何も意味するものではなく、識別子が何を指しているかをプログラマに思い出させるためのものです。

  • +0

    私はいつもCがコントロールのために立っていると思っていました... – Goz

    +0

    はい、それもそれと解釈することができます。私はそれが重要であるか分からない。コントロールは関連コマンドを持ち、 'WM_COMMAND'メッセージを送ります。一つの真の意味を選ぶのは難しいことです。 –

    +0

    素晴らしいソース、ありがとうございます。なぜ私はそれを見つけることができなかったのだろう... – yussuf

    関連する問題