Windows Shell Programming - Scott Seely - Librairie Eyrolles
Tous nos rayons

Déjà client ? Identifiez-vous

Mot de passe oublié ?

Nouveau client ?

CRÉER VOTRE COMPTE
Windows Shell Programming
Ajouter à une liste

Librairie Eyrolles - Paris 5e
Indisponible

Windows Shell Programming

Windows Shell Programming

Scott Seely

556 pages, parution le 01/07/2000

Résumé

The authoritative guide to Windows shell programming!
  • Leverage the full power of the Windows shell!
  • Techniques that leverage your existing C++, MFC, and ATL skills
  • Custom taskbars, menus, toolbars, views, and more
  • Build your own control panel applet
  • Supercharge applications with shell-related features
  • CD-ROM: Extensive library of ready-to-run sample code

Prentice Hall PTR Microsoft Technologies Series

  • The authoritative, comprehensive guide to Windows shell programming
  • Connect MFC and ATL frameworks to any part of the Windows API—graphical or not!
  • Customize the Windows taskbar and menu options
  • Provide advanced handling of folders, drives, and printers
  • Add custom toolbars and views of data
  • For all experienced Visual C++, C++, Visual Basic, and MFC developers

Leverage the hidden power of Windows shell programming!

Until now, shell programming—common in UNIX/Linux environments—has been poorly documented in Windows. Windows Shell Programming changes all that! In this breakthrough book, Scott Seely shows every experienced Windows developer how to leverage the full power of the Windows shell to build more powerful, competitive applications.

Discover how the Windows shell works, and how you can enhance it by leveraging the C++, MFC, and ATL skills you already have. Then learn how to build custom taskbars, application desktop toolbars, briefcase reconcilers, screensavers, file parsers, file viewers, disk cleanup handlers, and much more.

Want to customize Windows Explorer? Build new control panel applets? Want to add extra right-click menu options? Enhance your applications with nifty shell-related features, such as filename auto-completion? With Windows Shell Programming, you can do all that, and more. No other book covers the Windows shell in this depth!

Contents

1. Windows Shell Programming.

Goals of this Book. What is the Windows Shell? Chapter Summaries. Versions of the Shell. Summary.

2. The Taskbar.
How to Get Taskbar Information. How to Add and Remove Buttons From the Taskbar. How to Add Items to the Start Menu. How to Add Icons to the System Tray. Summary.

3. Application Desktop Toolbars.
Guidelines for Creating Application Desktop Toolbars. How Appbars Work. An Application Desktop Toolbar Library. An Application Desktop Toolbar Application. Summary.

4. Control Panel Applets.
When to Use the Control Panel. Applet Expectations. A Control Panel Library and Wizard. Using the Tools. Control Panel Applets. Summary.

5. Screen Savers.
Screen Saver Responsibilities. Screen Saver Internals. Writing A Screen Saver. Example: The Bouncing Ball. Summary.

6. File Viewers.
File Viewer Basics. File Viewer Internals. Building a File Viewer. Address Book Example. Summary.

7. Shell Extensions.
Common Features of Shell Extensions. Context Menu Handlers. Icon Handlers. Data Handlers. Drop Handlers. Property Sheet Handlers. Copy Hook Handler. Drag-and-Drop Handler. Summary.

8. Disk Cleanup Handlers.
The Disk Cleanup Utility and Handlers. Address Book File Consolidation. Summary.

9. Namespace Extensions.
When to Build a Namespace Extension. Types of Namespace Extensions. What is in a PIDL? Folders and Other Items. Displaying All the Contents of the Folder. Testing and Debugging Namespace Extensions. Summary.

10. Tools to Build a Namespace Extension.
1The Namespace Extension Wizard Creates A Project. 1The Implementation of IShellFolder (and its cohorts). 1The Implementation of IShellView (and its cohorts). 1Summary.

11. Namespace Extension Example: The Registry.
1Requirements for the Registry Namespace Extension. 1Defining the Registry ITEMIDLIST Structure. 1Implementing the IEnumIDList Interface. 1Implementing the IShellFolder Interface. 1Displaying the Contents of the Folder: CWinRegListView. 1Summary.

12. Explorer Bars and Desktop Bands.
1Band Object Basics. 1Creating a Band Object. 1Debugging Band Objects. 1Desk Band Example. 1Summary.

Appendix A: COM Interfaces Used by the Shell.
ICatRegister. IContextMenu. IContextMenu2. IContextMenu3. ICopyHook. IDataObject. IDeskBand. IDockingWindow. IDropTarget. IEmptyVolumeCacheCallBack. IEmptyVolumeCache. IEmptyVolumeCache2. IEnumIDList. IEnumExtraSearch. IExtractIcon. IFileViewer. IFileViewerSite. IInputObject. IInputObjectSite. IObjectWithSite. IOleCommandTarget. IOleInPlaceFrame. IOleWindow. IQueryInfo. IPersist. IPersistFile. IPersistFolder. IPersistStream. IRemoteComputer. ISequentialStream. IShellBrowser. IShellChangeNotify. IShellDetails. IShellExecuteHook. IShellExtInit. IShellFolder. IShellFolder2. IShellIcon. IShellLink. IShellPropSheetExt. IShellView. IShellView2. IStream. IUnknown.

Appendix B: Shell Functions, Structures, and Enumerations.
BrowseCallbackProc. BROWSEINFO. CSIDL_XXXX. EXTRASEARCH. FOLDERFLAGS. FOLDERSETTINGS. FOLDERVIEWMODE. FORMATETC. FVSHOWINFO. CMINVOKECOMMANDINFO. ITEMIDLIST. NOTIFYICONDATA. REGSAM. SHAddToRecentDocs. SHAppBarMessage. SHAutoComplete. SHBindToParent. SHBrowseForFolder. SHChangeNotify. SHCONTF. SHCopyKey. SHCreateShellPalette. SHDeleteEmptyKey. SHDeleteKey. SHDeleteValue. SHDESCRIPTIONID. Shell_NotifyIcon. ShellAbout. SHELLDETAILS. ShellExecute. ShellExecuteEx. SHELLEXECUTEINFO. SHELLFLAGSTATE. ShellProc. SHEmptyRecycleBin. SHEnumKeyEx. SHEnumValue. SHFILEINFO. SHFileOperation. SHFILEOPSTRUCT. SHFreeNameMappings. SHGetDataFromIDList. SHGetDesktopFolder. SHGetDiskFreeSpace. SHGetFileInfo. SHGetFolderLocation. SHGetFolderPath. SHGetInstanceExplorer. SHGetMalloc. SHGetNewLinkInfo. SHGetPathFromIDList. SHGetSettings. SHGetSpecialFolderLocation. SHGetSpecialFolderPath. SHGetValue. SHGNO. SHInvokePrinterCommand. SHITEMID. SHLoadInProc. SHNAMEMAPPING. SHOpenRegStream. SHQueryInfoKey. SHQUERYRBINFO. SHQueryRecycleBin. SHQueryValueEx. SHRegCloseUSKey. SHRegCreateUSKey. SHREGDEL_FLAGS. SHRegDeleteEmptyUSKey. SHRegDeleteUSValue. SHREGENUM_FLAGS. SHRegEnumUSKey. SHRegEnumUSValue. SHRegGetBoolUSValue. SHRegGetUSValue. SHRegOpenUSKey. SHRegQueryInfoUSKey. SHRegQueryUSValue. SHRegSetUSValue. SHRegWriteUSValue. SHSetValue. SHStrDup. STGMEDIUM. STRRET. StrRetToBuf. StrRetToStr. SV2CVW2_PARAMS. WIN32_FIND_DATA.

L'auteur - Scott Seely

Scott Seely has written extensively on Windows and UNIX/Linux programming, as well as on C, C++, and Visual C++, and he has recently joined Microsoft. He is author of Windows Shell Programming (Prentice Hall PTR).

Caractéristiques techniques

  PAPIER
Éditeur(s) Prentice Hall
Auteur(s) Scott Seely
Parution 01/07/2000
Nb. de pages 556
Format 17,5 x 23,5
Couverture Broché
Poids 1152g
Intérieur 2 couleurs
EAN13 9780130254962

Avantages Eyrolles.com

Livraison à partir de 0,01 en France métropolitaine
Paiement en ligne SÉCURISÉ
Livraison dans le monde
Retour sous 15 jours
+ d'un million et demi de livres disponibles
satisfait ou remboursé
Satisfait ou remboursé
Paiement sécurisé
modes de paiement
Paiement à l'expédition
partout dans le monde
Livraison partout dans le monde
Service clients sav@commande.eyrolles.com
librairie française
Librairie française depuis 1925
Recevez nos newsletters
Vous serez régulièrement informé(e) de toutes nos actualités.
Inscription