ここには EVC が使用するリソースID の範囲を記載します。
EVC ライブラリは リソース有効範囲の後半から使用しています。
リソースID の干渉を避ける為、 アプリケーションは リソース有効範囲の前半を使用してください。
- 解説:
- MFC 拡張 DLL のリソースはアプリケーションのリソースチェインに連結されますので、 アプリケーションが DLL と同一のリソースIDを持っていた場合、 リソースID が干渉してリソースの読み込み時に例外を引き起こす事になります。
- リソース有効範囲:
- リソース有効範囲について、詳しくは、MSDNライブラリのテクニカルノート20をご参照ください。
| 列番 |
識別子 |
種別 |
有効範囲 |
| 1 |
IDD_,IDR_,IDC_,IDI_,IDB_ |
Dialog,Menu,Cursor,Icon,Bmp |
1 |
28671 |
| 2 |
IDS_,IDP_ |
String |
1 |
32767 |
| 3 |
ID_ |
Command |
32768 |
57343 |
| 4 |
IDC_ |
Control |
8 |
57343 |
- リソース使用範囲:
- 下表に EVCライブラリ が使用するリソースIDの範囲を記載します。 表列の 1~4 は、上表(リソース有効範囲)の列番を示します。
| |
|
1 |
2 |
3 |
4 |
| 名称 |
内容 |
ID |
個数 |
ID |
個数 |
ID |
個数 |
ID |
個数 |
| EVCbasic |
基本GUIライブラリ |
15001 |
200 |
20001 |
1000 |
45001 |
500 |
30001 |
500 |
| - |
予約 |
15201 |
200 |
21001 |
1000 |
45501 |
500 |
30501 |
500 |
| - |
予約 |
15401 |
200 |
22001 |
1000 |
46001 |
500 |
31001 |
500 |
| - |
予約 |
15601 |
200 |
23001 |
1000 |
46501 |
500 |
31501 |
500 |
| - |
予約 |
15801 |
200 |
24001 |
1000 |
47001 |
500 |
32001 |
500 |
| - |
予約 |
16001 |
200 |
25001 |
1000 |
47501 |
500 |
32501 |
500 |
| - |
予備 |
16201 |
? |
26001 |
? |
48001 |
? |
33001 |
? |
- リソース開始IDの定義:
- 各ライブラリの resource.h 内でリソースIDの開始位置を定義しています。
下表は、リソースIDのプレフィックスと resource.h 内のディレクティブの対応を示します。
| 識別子 | ディレクティブ |
| IDD_,IDR_,IDC_,IDI_,IDB_ | #define _APS_NEXT_RESOURCE_VALUE |
| IDS_,IDP_ | (なし) |
| ID_ | #define _APS_NEXT_COMMAND_VALUE |
| IDC_ | #define _APS_NEXT_CONTROL_VALUE |
| (シンボルブラウザ用) | #define _APS_NEXT_SYMED_VALUE |