]> git.sesse.net Git - casparcg/blob - WTL80/include/atlres.h
2.0.2: INFO TEMPLATE works on both compressed and uncompressed templates.
[casparcg] / WTL80 / include / atlres.h
1 // Windows Template Library - WTL version 8.0\r
2 // Copyright (C) Microsoft Corporation. All rights reserved.\r
3 //\r
4 // This file is a part of the Windows Template Library.\r
5 // The use and distribution terms for this software are covered by the\r
6 // Common Public License 1.0 (http://opensource.org/osi3.0/licenses/cpl1.0.php)\r
7 // which can be found in the file CPL.TXT at the root of this distribution.\r
8 // By using this software in any fashion, you are agreeing to be bound by\r
9 // the terms of this license. You must not remove this notice, or\r
10 // any other, from this software.\r
11 \r
12 #ifndef __ATLRES_H__\r
13 #define __ATLRES_H__\r
14 \r
15 #pragma once\r
16 \r
17 #if defined(_WIN32_WCE) && !defined(__ATLRESCE_H__)\r
18         #error Use atlresCE.h instead of atlres.h for Windows CE\r
19 #endif\r
20 \r
21 \r
22 #ifdef RC_INVOKED\r
23 #ifndef _INC_WINDOWS\r
24 \r
25   #define _INC_WINDOWS\r
26 \r
27   #ifndef _WIN32_WCE\r
28     #define VS_VERSION_INFO     1\r
29 \r
30     #ifdef APSTUDIO_INVOKED\r
31       #define APSTUDIO_HIDDEN_SYMBOLS // Ignore following symbols\r
32     #endif // APSTUDIO_INVOKED\r
33 \r
34     #ifndef WINVER\r
35       #define WINVER 0x0400   // default to Windows Version 4.0\r
36     #endif // !WINVER\r
37 \r
38     #include <winresrc.h>\r
39 \r
40     // operation messages sent to DLGINIT\r
41     #define LB_ADDSTRING    (WM_USER+1)\r
42     #define CB_ADDSTRING    (WM_USER+3)\r
43   #endif // !_WIN32_WCE\r
44 \r
45   #ifdef APSTUDIO_INVOKED\r
46     #undef APSTUDIO_HIDDEN_SYMBOLS\r
47   #endif // APSTUDIO_INVOKED\r
48 \r
49   #ifdef IDC_STATIC\r
50     #undef IDC_STATIC\r
51   #endif // IDC_STATIC\r
52   #define IDC_STATIC      (-1)\r
53 \r
54 #endif // !_INC_WINDOWS\r
55 #endif // RC_INVOKED\r
56 \r
57 #ifdef APSTUDIO_INVOKED\r
58   #define APSTUDIO_HIDDEN_SYMBOLS\r
59 #endif // APSTUDIO_INVOKED\r
60 \r
61 ///////////////////////////////////////////////////////////////////////////////\r
62 // ATL resource types\r
63 \r
64 #ifndef RC_INVOKED\r
65   #define RT_DLGINIT  MAKEINTRESOURCE(240)\r
66   #define RT_TOOLBAR  MAKEINTRESOURCE(241)\r
67 #endif // RC_INVOKED\r
68 \r
69 ///////////////////////////////////////////////////////////////////////////////\r
70 \r
71 #ifdef APSTUDIO_INVOKED\r
72   #undef APSTUDIO_HIDDEN_SYMBOLS\r
73 #endif // APSTUDIO_INVOKED\r
74 \r
75 ///////////////////////////////////////////////////////////////////////////////\r
76 // Standard window components\r
77 \r
78 #define ID_SEPARATOR                    0       // special separator value\r
79 #define ID_DEFAULT_PANE                 0       // default status bar pane\r
80 \r
81 #ifndef RC_INVOKED  // code only\r
82 // standard control bars (IDW = window ID)\r
83   #define ATL_IDW_TOOLBAR               0xE800  // main Toolbar for window\r
84   #define ATL_IDW_STATUS_BAR            0xE801  // Status bar window\r
85   #define ATL_IDW_COMMAND_BAR           0xE802  // Command bar window\r
86 \r
87 // parts of a frame window\r
88   #define ATL_IDW_CLIENT                0xE900\r
89   #define ATL_IDW_PANE_FIRST            0xE900  // first pane (256 max)\r
90   #define ATL_IDW_PANE_LAST             0xE9FF\r
91   #define ATL_IDW_HSCROLL_FIRST         0xEA00  // first Horz scrollbar (16 max)\r
92   #define ATL_IDW_VSCROLL_FIRST         0xEA10  // first Vert scrollbar (16 max)\r
93 \r
94   #define ATL_IDW_SIZE_BOX              0xEA20  // size box for splitters\r
95   #define ATL_IDW_PANE_SAVE             0xEA21  // to shift ATL_IDW_PANE_FIRST\r
96 \r
97 // bands for a rebar\r
98   #define ATL_IDW_BAND_FIRST            0xEB00\r
99   #define ATL_IDW_BAND_LAST             0xEBFF\r
100 #endif // !RC_INVOKED\r
101 \r
102 ///////////////////////////////////////////////////////////////////////////////\r
103 // Standard Commands\r
104 \r
105 // File commands\r
106 #define ID_FILE_NEW                     0xE100\r
107 #define ID_FILE_OPEN                    0xE101\r
108 #define ID_FILE_CLOSE                   0xE102\r
109 #define ID_FILE_SAVE                    0xE103\r
110 #define ID_FILE_SAVE_AS                 0xE104\r
111 #define ID_FILE_PAGE_SETUP              0xE105\r
112 #define ID_FILE_PRINT_SETUP             0xE106\r
113 #define ID_FILE_PRINT                   0xE107\r
114 #define ID_FILE_PRINT_DIRECT            0xE108\r
115 #define ID_FILE_PRINT_PREVIEW           0xE109\r
116 #define ID_FILE_UPDATE                  0xE10A\r
117 #define ID_FILE_SAVE_COPY_AS            0xE10B\r
118 #define ID_FILE_SEND_MAIL               0xE10C\r
119 \r
120 #define ID_FILE_MRU_FIRST               0xE110\r
121 #define ID_FILE_MRU_FILE1               0xE110          // range - 16 max\r
122 #define ID_FILE_MRU_FILE2               0xE111\r
123 #define ID_FILE_MRU_FILE3               0xE112\r
124 #define ID_FILE_MRU_FILE4               0xE113\r
125 #define ID_FILE_MRU_FILE5               0xE114\r
126 #define ID_FILE_MRU_FILE6               0xE115\r
127 #define ID_FILE_MRU_FILE7               0xE116\r
128 #define ID_FILE_MRU_FILE8               0xE117\r
129 #define ID_FILE_MRU_FILE9               0xE118\r
130 #define ID_FILE_MRU_FILE10              0xE119\r
131 #define ID_FILE_MRU_FILE11              0xE11A\r
132 #define ID_FILE_MRU_FILE12              0xE11B\r
133 #define ID_FILE_MRU_FILE13              0xE11C\r
134 #define ID_FILE_MRU_FILE14              0xE11D\r
135 #define ID_FILE_MRU_FILE15              0xE11E\r
136 #define ID_FILE_MRU_FILE16              0xE11F\r
137 #define ID_FILE_MRU_LAST                0xE11F\r
138 \r
139 // Edit commands\r
140 #define ID_EDIT_CLEAR                   0xE120\r
141 #define ID_EDIT_CLEAR_ALL               0xE121\r
142 #define ID_EDIT_COPY                    0xE122\r
143 #define ID_EDIT_CUT                     0xE123\r
144 #define ID_EDIT_FIND                    0xE124\r
145 #define ID_EDIT_PASTE                   0xE125\r
146 #define ID_EDIT_PASTE_LINK              0xE126\r
147 #define ID_EDIT_PASTE_SPECIAL           0xE127\r
148 #define ID_EDIT_REPEAT                  0xE128\r
149 #define ID_EDIT_REPLACE                 0xE129\r
150 #define ID_EDIT_SELECT_ALL              0xE12A\r
151 #define ID_EDIT_UNDO                    0xE12B\r
152 #define ID_EDIT_REDO                    0xE12C\r
153 \r
154 // Window commands\r
155 #define ID_WINDOW_NEW                   0xE130\r
156 #define ID_WINDOW_ARRANGE               0xE131\r
157 #define ID_WINDOW_CASCADE               0xE132\r
158 #define ID_WINDOW_TILE_HORZ             0xE133\r
159 #define ID_WINDOW_TILE_VERT             0xE134\r
160 #define ID_WINDOW_SPLIT                 0xE135\r
161 #ifndef RC_INVOKED      // code only\r
162   #define ATL_IDM_WINDOW_FIRST          0xE130\r
163   #define ATL_IDM_WINDOW_LAST           0xE13F\r
164   #define ATL_IDM_FIRST_MDICHILD        0xFF00  // window list starts here\r
165   #define ATL_IDM_LAST_MDICHILD         0xFFFD\r
166 #endif // !RC_INVOKED\r
167 // TabView\r
168 #define ID_WINDOW_TABFIRST              0xFF00  // = ATL_IDM_FIRST_MDICHILD\r
169 #define ID_WINDOW_TABLAST               0xFFFD\r
170 #define ID_WINDOW_SHOWTABLIST           0xFFFE\r
171 \r
172 // Help and App commands\r
173 #define ID_APP_ABOUT                    0xE140\r
174 #define ID_APP_EXIT                     0xE141\r
175 #define ID_HELP_INDEX                   0xE142\r
176 #define ID_HELP_FINDER                  0xE143\r
177 #define ID_HELP_USING                   0xE144\r
178 #define ID_CONTEXT_HELP                 0xE145      // shift-F1\r
179 // special commands for processing help\r
180 #define ID_HELP                         0xE146      // first attempt for F1\r
181 #define ID_DEFAULT_HELP                 0xE147      // last attempt\r
182 \r
183 // Misc\r
184 #define ID_NEXT_PANE                    0xE150\r
185 #define ID_PREV_PANE                    0xE151\r
186 #define ID_PANE_CLOSE                   0xE152\r
187 \r
188 // Format\r
189 #define ID_FORMAT_FONT                  0xE160\r
190 \r
191 // Scroll\r
192 #define ID_SCROLL_UP                    0xE170\r
193 #define ID_SCROLL_DOWN                  0xE171\r
194 #define ID_SCROLL_PAGE_UP               0xE172\r
195 #define ID_SCROLL_PAGE_DOWN             0xE173\r
196 #define ID_SCROLL_TOP                   0xE174\r
197 #define ID_SCROLL_BOTTOM                0xE175\r
198 #define ID_SCROLL_LEFT                  0xE176\r
199 #define ID_SCROLL_RIGHT                 0xE177\r
200 #define ID_SCROLL_PAGE_LEFT             0xE178\r
201 #define ID_SCROLL_PAGE_RIGHT            0xE179\r
202 #define ID_SCROLL_ALL_LEFT              0xE17A\r
203 #define ID_SCROLL_ALL_RIGHT             0xE17B\r
204 \r
205 // OLE commands\r
206 #define ID_OLE_INSERT_NEW               0xE200\r
207 #define ID_OLE_EDIT_LINKS               0xE201\r
208 #define ID_OLE_EDIT_CONVERT             0xE202\r
209 #define ID_OLE_EDIT_CHANGE_ICON         0xE203\r
210 #define ID_OLE_EDIT_PROPERTIES          0xE204\r
211 #define ID_OLE_VERB_FIRST               0xE210     // range - 16 max\r
212 #ifndef RC_INVOKED      // code only\r
213   #define ID_OLE_VERB_LAST              0xE21F\r
214 #endif // !RC_INVOKED\r
215 \r
216 // View commands (same number used as IDW used for toolbar and status bar)\r
217 #define ID_VIEW_TOOLBAR                 0xE800\r
218 #define ID_VIEW_STATUS_BAR              0xE801\r
219 #define ID_VIEW_REFRESH                 0xE803\r
220 \r
221 ///////////////////////////////////////////////////////////////////////////////\r
222 // Standard control IDs\r
223 \r
224 #ifdef IDC_STATIC\r
225   #undef IDC_STATIC\r
226 #endif // IDC_STATIC\r
227 #define IDC_STATIC              (-1)     // all static controls\r
228 \r
229 ///////////////////////////////////////////////////////////////////////////////\r
230 // Standard string error/warnings\r
231 \r
232 // idle status bar message\r
233 #define ATL_IDS_IDLEMESSAGE             0xE001\r
234 \r
235 #ifndef RC_INVOKED      // code only\r
236   #define ATL_IDS_SCFIRST               0xEF00\r
237 #endif // !RC_INVOKED\r
238 \r
239 #define ATL_IDS_SCSIZE                  0xEF00\r
240 #define ATL_IDS_SCMOVE                  0xEF01\r
241 #define ATL_IDS_SCMINIMIZE              0xEF02\r
242 #define ATL_IDS_SCMAXIMIZE              0xEF03\r
243 #define ATL_IDS_SCNEXTWINDOW            0xEF04\r
244 #define ATL_IDS_SCPREVWINDOW            0xEF05\r
245 #define ATL_IDS_SCCLOSE                 0xEF06\r
246 #define ATL_IDS_SCRESTORE               0xEF12\r
247 #define ATL_IDS_SCTASKLIST              0xEF13\r
248 \r
249 #define ATL_IDS_MDICHILD                0xEF1F\r
250 #define ATL_IDS_MRU_FILE                0xEFDA\r
251 \r
252 ///////////////////////////////////////////////////////////////////////////////\r
253 // Misc. control IDs\r
254 \r
255 // Property Sheet control id's (determined with Spy++)\r
256 #define ID_APPLY_NOW                    0x3021\r
257 #define ID_WIZBACK                      0x3023\r
258 #define ID_WIZNEXT                      0x3024\r
259 #define ID_WIZFINISH                    0x3025\r
260 #define ATL_IDC_TAB_CONTROL             0x3020\r
261 \r
262 #endif // __ATLRES_H__\r