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