1 // Windows Template Library - WTL version 8.0
\r
2 // Copyright (C) Microsoft Corporation. All rights reserved.
\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
12 #ifndef __ATLRES_H__
\r
13 #define __ATLRES_H__
\r
17 #if defined(_WIN32_WCE) && !defined(__ATLRESCE_H__)
\r
18 #error Use atlresCE.h instead of atlres.h for Windows CE
\r
23 #ifndef _INC_WINDOWS
\r
25 #define _INC_WINDOWS
\r
28 #define VS_VERSION_INFO 1
\r
30 #ifdef APSTUDIO_INVOKED
\r
31 #define APSTUDIO_HIDDEN_SYMBOLS // Ignore following symbols
\r
32 #endif // APSTUDIO_INVOKED
\r
35 #define WINVER 0x0400 // default to Windows Version 4.0
\r
38 #include <winresrc.h>
\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
45 #ifdef APSTUDIO_INVOKED
\r
46 #undef APSTUDIO_HIDDEN_SYMBOLS
\r
47 #endif // APSTUDIO_INVOKED
\r
51 #endif // IDC_STATIC
\r
52 #define IDC_STATIC (-1)
\r
54 #endif // !_INC_WINDOWS
\r
55 #endif // RC_INVOKED
\r
57 #ifdef APSTUDIO_INVOKED
\r
58 #define APSTUDIO_HIDDEN_SYMBOLS
\r
59 #endif // APSTUDIO_INVOKED
\r
61 ///////////////////////////////////////////////////////////////////////////////
\r
62 // ATL resource types
\r
65 #define RT_DLGINIT MAKEINTRESOURCE(240)
\r
66 #define RT_TOOLBAR MAKEINTRESOURCE(241)
\r
67 #endif // RC_INVOKED
\r
69 ///////////////////////////////////////////////////////////////////////////////
\r
71 #ifdef APSTUDIO_INVOKED
\r
72 #undef APSTUDIO_HIDDEN_SYMBOLS
\r
73 #endif // APSTUDIO_INVOKED
\r
75 ///////////////////////////////////////////////////////////////////////////////
\r
76 // Standard window components
\r
78 #define ID_SEPARATOR 0 // special separator value
\r
79 #define ID_DEFAULT_PANE 0 // default status bar pane
\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
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
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
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
102 ///////////////////////////////////////////////////////////////////////////////
\r
103 // Standard 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
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
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
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
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
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
184 #define ID_NEXT_PANE 0xE150
\r
185 #define ID_PREV_PANE 0xE151
\r
186 #define ID_PANE_CLOSE 0xE152
\r
189 #define ID_FORMAT_FONT 0xE160
\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
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
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
221 ///////////////////////////////////////////////////////////////////////////////
\r
222 // Standard control IDs
\r
226 #endif // IDC_STATIC
\r
227 #define IDC_STATIC (-1) // all static controls
\r
229 ///////////////////////////////////////////////////////////////////////////////
\r
230 // Standard string error/warnings
\r
232 // idle status bar message
\r
233 #define ATL_IDS_IDLEMESSAGE 0xE001
\r
235 #ifndef RC_INVOKED // code only
\r
236 #define ATL_IDS_SCFIRST 0xEF00
\r
237 #endif // !RC_INVOKED
\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
249 #define ATL_IDS_MDICHILD 0xEF1F
\r
250 #define ATL_IDS_MRU_FILE 0xEFDA
\r
252 ///////////////////////////////////////////////////////////////////////////////
\r
253 // Misc. control IDs
\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
262 #endif // __ATLRES_H__
\r