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