Click here to Skip to main content
15,880,427 members
Articles / Desktop Programming / ATL

The Mini Shell Extension Framework – Part III

Rate me:
Please Sign up or sign in to vote.
4.96/5 (11 votes)
18 Sep 200516 min read 139.6K   1.4K   46  
Discussion of a small C++ framework to create Windows shell extensions (IShellFolderImpl).
//{{NO_DEPENDENCIES}}
// Microsoft Visual C++ generated include file.
// Used by sample.rc
//
#define IDB_MENUICON                    200
#define IDI_ICON_VVV                    204
#define IDS_SHELLEXT_NAME               300
#define IDS_SHELLEXT_FILECOUNT          301
#define IDS_SHELLEXT_SIZE               302
#define IDS_SHELLEXT_ERROR_CAPTION      303
#define IDS_SHELLEXT_LABEL              304
#define IDS_PROPERTYPAGE_UNABLE_TO_UPDATE 320
#define IDS_CONTEXTMENU_VVV_SUBMENU     340
#define IDS_CONTEXTMENU_VVV_SUBMENU_HELP 341
#define IDS_CONTEXTMENU_EDIT_WITH_NOTEPAD 342
#define IDS_CONTEXTMENU_EDIT_WITH_NOTEPAD_HELP 343
#define IDS_CONTEXTMENU_ABOUT_MSF       344
#define IDS_CONTEXTMENU_ABOUT_MSF_HELP  345
#define IDS_CONTEXTMENU_CAPTION         346
#define IDS_CONTEXTMENU_ABOUT_MASK      347
#define IDS_SHELLFOLDER_DELETE          360
#define IDS_SHELLFOLDER_MULTIPLE_DELETE 361
#define IDS_SHELLFOLDER_FILE_DELETE_CAPTION 362
#define IDS_SHELLFOLDER_FILES_DELETE_CAPTION 363
#define IDS_SHELLFOLDER_TYPE            364
#define IDS_SHELLFOLDER_FILE_IS_INVALID 365
#define IDS_SHELLFOLDER_CANNOT_PERFORM  366
#define IDS_SHELLFOLDER_DFM_HELP_BASE   367
#define IDS_SHELLFOLDER_DFM_HELP_OPEN   367
#define IDR_INFOTIP                     1000
#define IDR_CONTEXTMENU                 1001
#define IDR_COLUMNPROVIDER              1002
#define IDR_PROPERTYSHEETEXT            1003
#define IDR_SHELLFOLDER                 1004
#define IDR_SHELLFOLDER_WIN98           1005
#define IDR_EXTRACTIMAGE                1006
#define IDD_PROPERTY_PAGE_VVV           2000
#define IDC_STATIC_LABEL                2001
#define IDC_EDIT_LABEL                  2002
#define IDC_STATIC_FILECOUNT            2003
#define IDC_EDIT_FILECOUNT              2004
#define IDD_PROPERTY_PAGE_ITEM          3000
#define IDC_STATIC_ITEM_NAME            3001
#define IDC_EDIT_ITEM_NAME              3002
#define IDC_STATIC_ITEM_SIZE            3003
#define IDC_EDIT_ITEM_SIZE              3004
#define ID_BUTTON32768                  32768
#define ID_BUTTON32769                  32769
#define ID_BUTTON32770                  32770

// Next default values for new objects
// 
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE        205
#define _APS_NEXT_COMMAND_VALUE         32771
#define _APS_NEXT_CONTROL_VALUE         201
#define _APS_NEXT_SYMED_VALUE           102
#endif
#endif

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


Written By
Software Developer (Senior) Hitachi High-Tech Analytical Science
Netherlands Netherlands
Victor lives in Nijmegen, the oldest city in The Netherlands.
He studied Applied Physics in Delft and works Hitachi High-Tech Analytical Science.

Comments and Discussions