blob: 144aafc521c25e4351e35f42746444d7adf767f9 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
|
/*++ BUILD Version: 0001
*
* WOW v1.0
*
* Copyright (c) 1993, Microsoft Corporation
*
* WOWCMDLG.H
* 16-bit Commdlg API argument structures
*
* History:
* John Vert (jvert) 30-Dec-1992
* Created
--*/
//#include <windows.h>
//#include <winsock.h>
/* XLATOFF */
#pragma pack(2)
/* XLATON */
/*++
*
* Commdlg data structures
*
--*/
typedef struct _FINDREPLACE16 { /* fr16 */
DWORD lStructSize;
HWND16 hwndOwner;
HAND16 hInstance;
DWORD Flags;
VPSZ lpstrFindWhat;
VPSZ lpstrReplaceWith;
WORD wFindWhatLen;
WORD wReplaceWithLen;
LONG lCustData;
VPPROC lpfnHook;
VPCSTR lpTemplateName;
} FINDREPLACE16;
typedef FINDREPLACE16 UNALIGNED *PFINDREPLACE16;
typedef VPVOID VPFINDREPLACE;
typedef struct _OPENFILENAME16 { /* of16 */
DWORD lStructSize;
HWND16 hwndOwner;
HAND16 hInstance;
VPCSTR lpstrFilter;
VPSZ lpstrCustomFilter;
DWORD nMaxCustFilter;
DWORD nFilterIndex;
VPSZ lpstrFile;
DWORD nMaxFile;
VPSZ lpstrFileTitle;
DWORD nMaxFileTitle;
VPCSTR lpstrInitialDir;
VPCSTR lpstrTitle;
DWORD Flags;
USHORT nFileOffset;
USHORT nFileExtension;
VPCSTR lpstrDefExt;
LONG lCustData;
VPPROC lpfnHook;
VPCSTR lpTemplateName;
} OPENFILENAME16;
typedef OPENFILENAME16 UNALIGNED *POPENFILENAME16;
typedef VPVOID VPOPENFILENAME;
typedef struct _CHOOSECOLORDATA16 { /* cc16 */
DWORD lStructSize;
HWND16 hwndOwner;
HAND16 hInstance;
DWORD rgbResult;
VPDWORD lpCustColors;
DWORD Flags;
LONG lCustData;
VPPROC lpfnHook;
VPCSTR lpTemplateName;
} CHOOSECOLORDATA16;
typedef CHOOSECOLORDATA16 UNALIGNED *PCHOOSECOLORDATA16;
typedef VPVOID VPCHOOSECOLORDATA;
typedef struct _CHOOSEFONTDATA16 { /* cf16 */
DWORD lStructSize;
HWND16 hwndOwner;
HDC16 hDC;
VPLOGFONT16 lpLogFont;
SHORT iPointSize;
DWORD Flags;
DWORD rgbColors;
LONG lCustData;
VPPROC lpfnHook;
VPCSTR lpTemplateName;
HAND16 hInstance;
VPSZ lpszStyle;
WORD nFontType;
SHORT nSizeMin;
SHORT nSizeMax;
} CHOOSEFONTDATA16;
typedef CHOOSEFONTDATA16 UNALIGNED *PCHOOSEFONTDATA16;
typedef VPVOID VPCHOOSEFONTDATA;
typedef struct _PRINTDLGDATA16 { /* pd16 */
DWORD lStructSize;
HWND16 hwndOwner;
HAND16 hDevMode;
HAND16 hDevNames;
HDC16 hDC;
DWORD Flags;
WORD nFromPage;
WORD nToPage;
WORD nMinPage;
WORD nMaxPage;
WORD nCopies;
HAND16 hInstance;
LONG lCustData;
VPPROC lpfnPrintHook;
VPPROC lpfnSetupHook;
VPCSTR lpPrintTemplateName;
VPCSTR lpSetupTemplateName;
HAND16 hPrintTemplate;
HAND16 hSetupTemplate;
} PRINTDLGDATA16;
typedef PRINTDLGDATA16 UNALIGNED *PPRINTDLGDATA16;
typedef VPVOID VPPRINTDLGDATA;
typedef struct _DEVNAMES16 { /* dn16 */
WORD wDriverOffset;
WORD wDeviceOffset;
WORD wOutputOffset;
WORD wDefault;
} DEVNAMES16;
typedef DEVNAMES16 UNALIGNED *PDEVNAMES16;
typedef VPVOID VPDEVNAMES;
/*++
*
* Commdlg API IDs (equal to ordinal numbers)
*
--*/
#define FUN_GETOPENFILENAME 1
#define FUN_GETSAVEFILENAME 2
#define FUN_CHOOSECOLOR 5
#define FUN_FINDTEXT 11
#define FUN_REPLACETEXT 12
#define FUN_CHOOSEFONT 15
#define FUN_PRINTDLG 20
#define FUN_WOWCOMMDLGEXTENDEDERROR 26
#define FUN_GETFILETITLE 27
/*++
Commdlg function prototypes - the seemingly unimportant number in the
comment on each function MUST match the ones in the list above!!!
!! BE WARNED !!
--*/
typedef struct _GETOPENFILENAME16 { /* cd1 */
VPOPENFILENAME lpof;
} GETOPENFILENAME16;
typedef GETOPENFILENAME16 UNALIGNED *PGETOPENFILENAME16;
typedef struct _GETSAVEFILENAME16 { /* cd2 */
VPOPENFILENAME lpcf;
} GETSAVEFILENAME16;
typedef GETSAVEFILENAME16 UNALIGNED *PGETSAVEFILENAME16;
typedef struct _CHOOSECOLOR16 { /* cd5 */
VPCHOOSECOLORDATA lpcc;
} CHOOSECOLOR16;
typedef CHOOSECOLOR16 UNALIGNED *PCHOOSECOLOR16;
typedef struct _FINDTEXT16 { /* cd11 */
VPFINDREPLACE lpfr;
} FINDTEXT16;
typedef FINDTEXT16 UNALIGNED *PFINDTEXT16;
typedef struct _REPLACETEXT16 { /* cd12 */
VPFINDREPLACE lpfr;
} REPLACETEXT16;
typedef REPLACETEXT16 UNALIGNED *PREPLACETEXT16;
typedef struct _CHOOSEFONT16 { /* cd15 */
VPCHOOSEFONTDATA lpcf;
} CHOOSEFONT16;
typedef CHOOSEFONT16 UNALIGNED *PCHOOSEFONT16;
typedef struct _PRINTDLG16 { /* cd20 */
VPPRINTDLGDATA lppd;
} PRINTDLG16;
typedef PRINTDLG16 UNALIGNED *PPRINTDLG16;
/* XLATOFF */
#pragma pack()
/* XLATON */
|