「フォルダの参照」ダイアログのコントロールID
タイトル通り、コントロールIDを知りたかったので、SPY++にて調査。滅多に必要となるものでもないが、せっかくだから調査結果を覚え書きとして残しておく。
※コントロールID指定で、WindowsAPI の GetDlgItem を使用すれば、そのコントロールのウィンドウハンドルが得られます。ウィンドウハンドルが得られれば、そのコントロールの各種制御や情報取得が出来ます。
(11/5:Vista英語版での調査分を追記しました)
Windows2000・旧スタイル
(Static 0x3743に表示されるフォルダ名は、標準では表示されません。)
WindowsXP・旧スタイル
(Windows2000と違いはない。またStatic 0x3743に表示されるフォルダ名は、標準では表示されません。)
WindowsVista・旧スタイル
(Windows2000と違いはない。また、Static 0x3743に表示されるフォルダ名は、標準では表示されません。)
Windows2000・新スタイル
(Static 0x3741に表示されるフォルダ名は、標準では表示されません。)
WindowsXP・新スタイル
(Static 0x3741に表示されるフォルダ名は、標準では表示されません。)
※新スタイルのコントロールID=0x3741のStaticコントロールは標準では非表示(WS_VISIBLEなし)・無効(WS_DISABLED)の状態であり、位置もツリービューの背後あたる場所に存在する。
WindowsVista・新スタイル
(Static 0x3741に表示されるフォルダ名は、標準では表示されません。)
« 自作コントロールを使い易くする(アイコン指定) | トップページ | ファイルに関連付けられたアイコンの取得 »
「覚え書き」カテゴリの記事
- プロジェクトにXMLスキーマを取り込む場合の注意点(2012.10.14)
- VS2008 XMLスキーマのプロジェクト取り込み(2012.09.17)
- DrawRectangle と Pen の設定による描画位置(2011.09.24)
- タイトルバーのないフォームの移動(2011.09.23)
- TextBox のマウス位置に該当する行・桁位置を求める(2011.02.13)
この記事へのコメントは終了しました。
コメント