📝
Windowsのリソースの種類と対応する値
Windowsで用いられる RT_* 定義と数値識別子
なぜか網羅的なものが英語圏含め見つからないのでまとめました。
-
WinUser.h
で#define
されているもの - MFC (Microsoft Foundation Class ライブラリ)で使われるもの
- アンドキュメントっぽくてほぼ情報がないもの
他にもあれば情報ください。
数値識別子 | 定数名 | リソースタイプ名 | 説明 |
---|---|---|---|
1 | RT_CURSOR | Cursor | ハードウェア依存カーソルリソース。 |
2 | RT_BITMAP | Bitmap | ビットマップリソース。 |
3 | RT_ICON | Icon | ハードウェア依存アイコンリソース。 |
4 | RT_MENU | Menu | メニューリソース。 |
5 | RT_DIALOG | Dialog | ダイアログボックス。 |
6 | RT_STRING | String Table | 文字列テーブルエントリ。 |
7 | RT_FONTDIR | Font Dir | フォントディレクトリリソース。 |
8 | RT_FONT | Font | フォントリソース。 |
9 | RT_ACCELERATOR | Accelerator | アクセラレータテーブル。 |
10 | RT_RCDATA | RCDATA | アプリケーション定義のリソース(生データ)。そのため .dfm ファイル (Delphi Form) が入ることもある。 |
11 | RT_MESSAGETABLE | 11 (MESSAGETABLE) | メッセージテーブルエントリ。 |
12 | RT_GROUP_CURSOR | Cursor (GROUP_CURSOR) | ハードウェア非依存カーソルリソース(Cursorの集合体)。 |
14 | RT_GROUP_ICON | Icon (GROUP_ICON) | ハードウェア非依存アイコンリソース(Iconの集合体)。 |
16 | RT_VERSION | Version | バージョンリソース。 |
17 | RT_DLGINCLUDE | 17 (DLGINCLUDE) | ダイアログテンプレートでの追加リソース。 |
19 | RT_PLUGPLAY | PLUGPLAY | プラグアンドプレイリソース。 |
20 | RT_VXD | VXD | 仮想デバイス(VxD)。 |
21 | RT_ANICURSOR | 21 (ANICURSOR) | アニメーションカーソル。 |
22 | RT_ANIICON | 22 (ANIICON) | アニメーションアイコン。 |
23 | RT_HTML | HTML | HTMLリソース。 |
24 | RT_MANIFEST | RT_MANIFEST | サイドバイサイドアセンブリのマニフェスト。 |
25 | RT_PNG? | PNG | Portable Network Graphics (PNG) イメージ? 私が見つけたのでここにしか情報はありません。 |
28 | RT_RIBBON_XML | Ribbon | MFC. リボンUIのXMLリソース(OfficeスタイルUI)。 |
240 | RT_DLGINIT | 240 (DLGINIT) | MFC. ダイアログ初期化データリソース。 |
241 | RT_TOOLBAR | Toolbar | MFCおよびWin32. ツールバーリソース。 |
Visual Studio 2022 Version 17.12.4のリソースビューの参照の追加で、 26 や 27 を追加すると IDE が落ちてしまう。想定外なんですかね。
Discussion