1#pragma once
2
3// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
4
5// NOTE: Do not modify the contents of this file.  If this class is regenerated by
6//  Microsoft Visual C++, your modifications will be overwritten.
7
8/////////////////////////////////////////////////////////////////////////////
9// CFolderview wrapper class
10
11class CFolderview : public CWnd
12{
13protected:
14	DECLARE_DYNCREATE(CFolderview)
15public:
16	CLSID const& GetClsid()
17	{
18		static CLSID const clsid
19			= { 0xFBF52F2D, 0x9B93, 0x11D2, { 0xB4, 0x82, 0x0, 0x20, 0xAF, 0xD6, 0x9D, 0xE6 } };
20		return clsid;
21	}
22	virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle,
23						const RECT& rect, CWnd* pParentWnd, UINT nID,
24						CCreateContext* pContext = NULL)
25	{
26		return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID);
27	}
28
29    BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd,
30				UINT nID, CFile* pPersist = NULL, BOOL bStorage = FALSE,
31				BSTR bstrLicKey = NULL)
32	{
33		return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
34		pPersist, bStorage, bstrLicKey);
35	}
36
37// Attributes
38public:
39enum
40{
41    Flat = 0,
42    ThreeD = 1
43}AppearanceConstants;
44enum
45{
46    None = 0,
47    FixedSingle = 1
48}BorderStyleConstants;
49enum
50{
51    AllAttributes = -1,
52    CapabilityAttributes = 375,
53    DisplayAttributes = 983040,
54    ContentsAttributes = -2147483648,
55    MiscellaneousAttributes = -1048576
56}AttributesMask;
57enum
58{
59    CanCopy = 1,
60    CanMove = 2,
61    CanLink = 4,
62    CanRename = 16,
63    CanDelete = 32,
64    HasPropSheet = 64,
65    DropTarget = 256,
66    Shortcut = 65536,
67    Share = 131072,
68    ReadOnly = 262144,
69    Hidden = 524288,
70    HasSubfolder = -2147483648,
71    IsFileSysAncestor = 268435456,
72    IsFolder = 536870912,
73    IsFileSystem = 1073741824,
74    Validate = 16777216,
75    Removable = 33554432,
76    IsCompressed = 67108864,
77    IsBrowsable = 134217728,
78    NonEnumerated = 1048576,
79    NewContent = 2097152
80}AttributesEnum;
81enum
82{
83    Desktop = 0,
84    Internet = 1,
85    Programs = 2,
86    ControlPanel = 3,
87    Printers = 4,
88    Personal = 5,
89    Favorites = 6,
90    Startup = 7,
91    Recent = 8,
92    SendTo = 9,
93    Recycled = 10,
94    StartMenu = 11,
95    DesktopDir = 16,
96    MyComputer = 17,
97    Network = 18,
98    NetHood = 19,
99    Fonts = 20,
100    Templates = 21,
101    CommonStartMenu = 22,
102    CommonPrograms = 23,
103    CommonStartup = 24,
104    CommonDesktopDir = 25,
105    AppData = 26,
106    PrintHood = 27,
107    AltStartup = 29,
108    CommonAltStartup = 30,
109    CommonFavorites = 31,
110    InternetCache = 32,
111    Cookies = 33,
112    History = 34
113}SpecialFolderPathConstants;
114
115
116// Operations
117public:
118
119// IFolderView
120
121// Functions
122//
123
124void put_BackColor(unsigned long newValue)
125{
126	static BYTE parms[] = VTS_UI4 ;
127	InvokeHelper(DISPID_BACKCOLOR, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
128}
129unsigned long get_BackColor()
130{
131	unsigned long result;
132	InvokeHelper(DISPID_BACKCOLOR, DISPATCH_PROPERTYGET, VT_UI4, (void*)&result, NULL);
133	return result;
134}
135void put_ForeColor(unsigned long newValue)
136{
137	static BYTE parms[] = VTS_UI4 ;
138	InvokeHelper(DISPID_FORECOLOR, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
139}
140unsigned long get_ForeColor()
141{
142	unsigned long result;
143	InvokeHelper(DISPID_FORECOLOR, DISPATCH_PROPERTYGET, VT_UI4, (void*)&result, NULL);
144	return result;
145}
146long get_Appearance()
147{
148	long result;
149	InvokeHelper(DISPID_APPEARANCE, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
150	return result;
151}
152void put_Appearance(long newValue)
153{
154	static BYTE parms[] = VTS_I4 ;
155	InvokeHelper(DISPID_APPEARANCE, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
156}
157long get_BorderStyle()
158{
159	long result;
160	InvokeHelper(DISPID_BORDERSTYLE, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
161	return result;
162}
163void put_BorderStyle(long newValue)
164{
165	static BYTE parms[] = VTS_I4 ;
166	InvokeHelper(DISPID_BORDERSTYLE, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
167}
168BOOL get_HasLines()
169{
170	BOOL result;
171	InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
172	return result;
173}
174void put_HasLines(BOOL newValue)
175{
176	static BYTE parms[] = VTS_BOOL ;
177	InvokeHelper(0x1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
178}
179BOOL get_HasButtons()
180{
181	BOOL result;
182	InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
183	return result;
184}
185void put_HasButtons(BOOL newValue)
186{
187	static BYTE parms[] = VTS_BOOL ;
188	InvokeHelper(0x2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
189}
190BOOL get_HasLinesAtRoot()
191{
192	BOOL result;
193	InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
194	return result;
195}
196void put_HasLinesAtRoot(BOOL newValue)
197{
198	static BYTE parms[] = VTS_BOOL ;
199	InvokeHelper(0x3, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
200}
201BOOL get_ShowSelAlways()
202{
203	BOOL result;
204	InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
205	return result;
206}
207void put_ShowSelAlways(BOOL newValue)
208{
209	static BYTE parms[] = VTS_BOOL ;
210	InvokeHelper(0x4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
211}
212VARIANT get_Folders()
213{
214	VARIANT result;
215	InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
216	return result;
217}
218BOOL get_HasCheckBoxes()
219{
220	BOOL result;
221	InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
222	return result;
223}
224void put_HasCheckBoxes(BOOL newValue)
225{
226	static BYTE parms[] = VTS_BOOL ;
227	InvokeHelper(0x5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
228}
229BOOL get_DisplayShareName()
230{
231	BOOL result;
232	InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
233	return result;
234}
235void put_DisplayShareName(BOOL newValue)
236{
237	static BYTE parms[] = VTS_BOOL ;
238	InvokeHelper(0x7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
239}
240LPDISPATCH get_FoldersCheck()
241{
242	LPDISPATCH result;
243	InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
244	return result;
245}
246BOOL get_OverlayIcons()
247{
248	BOOL result;
249	InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
250	return result;
251}
252void put_OverlayIcons(BOOL newValue)
253{
254	static BYTE parms[] = VTS_BOOL ;
255	InvokeHelper(0x9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
256}
257CString get_SpecialFolderPath(long specialFolder)
258{
259	CString result;
260	static BYTE parms[] = VTS_I4 ;
261	InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, parms, specialFolder);
262	return result;
263}
264VARIANT get_SelectedFolder()
265{
266	VARIANT result;
267	InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
268	return result;
269}
270void put_SelectedFolder(VARIANT newValue)
271{
272	static BYTE parms[] = VTS_VARIANT ;
273	InvokeHelper(0xb, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, &newValue);
274}
275BOOL get_EnableShellMenu()
276{
277	BOOL result;
278	InvokeHelper(0xc, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
279	return result;
280}
281void put_EnableShellMenu(BOOL newValue)
282{
283	static BYTE parms[] = VTS_BOOL ;
284	InvokeHelper(0xc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
285}
286BOOL get_AutoUpdate()
287{
288	BOOL result;
289	InvokeHelper(0xf, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
290	return result;
291}
292void put_AutoUpdate(BOOL newValue)
293{
294	static BYTE parms[] = VTS_BOOL ;
295	InvokeHelper(0xf, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
296}
297long get_VisibleCount()
298{
299	long result;
300	InvokeHelper(0x10, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
301	return result;
302}
303LPDISPATCH get_HitTest(long X, long Y)
304{
305	LPDISPATCH result;
306	static BYTE parms[] = VTS_I4 VTS_I4 ;
307	InvokeHelper(0x11, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms, X, Y);
308	return result;
309}
310BOOL get_HiddenFolders()
311{
312	BOOL result;
313	InvokeHelper(0x12, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
314	return result;
315}
316void put_HiddenFolders(BOOL newValue)
317{
318	static BYTE parms[] = VTS_BOOL ;
319	InvokeHelper(0x12, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
320}
321LPDISPATCH get_FirstVisibleFolder()
322{
323	LPDISPATCH result;
324	InvokeHelper(0x13, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
325	return result;
326}
327void put_FirstVisibleFolder(LPDISPATCH newValue)
328{
329	static BYTE parms[] = VTS_DISPATCH ;
330	InvokeHelper(0x13, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
331}
332void Refresh()
333{
334	InvokeHelper(0xd, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
335}
336void EnsureVisible(VARIANT newVal)
337{
338	static BYTE parms[] = VTS_VARIANT ;
339	InvokeHelper(0xe, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &newVal);
340}
341BOOL get_Enabled()
342{
343	BOOL result;
344	InvokeHelper(DISPID_ENABLED, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
345	return result;
346}
347void put_Enabled(BOOL newValue)
348{
349	static BYTE parms[] = VTS_BOOL ;
350	InvokeHelper(DISPID_ENABLED, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
351}
352LPDISPATCH get_Folder(VARIANT anPath)
353{
354	LPDISPATCH result;
355	static BYTE parms[] = VTS_VARIANT ;
356	InvokeHelper(0x14, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms, &anPath);
357	return result;
358}
359BOOL get_IconsVisible()
360{
361	BOOL result;
362	InvokeHelper(0x15, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
363	return result;
364}
365void put_IconsVisible(BOOL newValue)
366{
367	static BYTE parms[] = VTS_BOOL ;
368	InvokeHelper(0x15, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
369}
370LPDISPATCH get_Header()
371{
372	LPDISPATCH result;
373	InvokeHelper(0x16, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
374	return result;
375}
376CString get_Version()
377{
378	CString result;
379	InvokeHelper(0x17, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
380	return result;
381}
382void put_Version(LPCTSTR newValue)
383{
384	static BYTE parms[] = VTS_BSTR ;
385	InvokeHelper(0x17, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
386}
387CString get_ExploreFromHere()
388{
389	CString result;
390	InvokeHelper(0x18, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
391	return result;
392}
393void put_ExploreFromHere(LPCTSTR newValue)
394{
395	static BYTE parms[] = VTS_BSTR ;
396	InvokeHelper(0x18, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
397}
398void About()
399{
400	InvokeHelper(0x19, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
401}
402CString get_LicenseKey()
403{
404	CString result;
405	InvokeHelper(0x1a, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
406	return result;
407}
408void put_LicenseKey(LPCTSTR newValue)
409{
410	static BYTE parms[] = VTS_BSTR ;
411	InvokeHelper(0x1a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
412}
413long get_DropFilesCount()
414{
415	long result;
416	InvokeHelper(0x1b, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
417	return result;
418}
419CString get_DropFilesPathName(long nIndex)
420{
421	CString result;
422	static BYTE parms[] = VTS_I4 ;
423	InvokeHelper(0x1c, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, parms, nIndex);
424	return result;
425}
426BOOL get_AllowDropFiles()
427{
428	BOOL result;
429	InvokeHelper(0x1d, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
430	return result;
431}
432void put_AllowDropFiles(BOOL newValue)
433{
434	static BYTE parms[] = VTS_BOOL ;
435	InvokeHelper(0x1d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
436}
437long get_hwnd()
438{
439	long result;
440	InvokeHelper(DISPID_HWND, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
441	return result;
442}
443void put_Font(LPDISPATCH newValue)
444{
445	static BYTE parms[] = VTS_DISPATCH ;
446	InvokeHelper(DISPID_FONT, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
447}
448LPDISPATCH get_Font()
449{
450	LPDISPATCH result;
451	InvokeHelper(DISPID_FONT, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
452	return result;
453}
454void putref_Font(LPDISPATCH newValue)
455{
456	static BYTE parms[] = VTS_DISPATCH ;
457	InvokeHelper(DISPID_FONT, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms, newValue);
458}
459
460// Properties
461//
462
463
464
465};
466