Nicht aus der Schweiz? Besuchen Sie lehmanns.de
Windows Shell Programming - Scott Seely

Windows Shell Programming

(Autor)

Buch | Softcover
556 Seiten
2000
Prentice Hall (Verlag)
978-0-13-025496-2 (ISBN)
CHF 79,95 inkl. MwSt
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
PLEASE PROVIDE COURSE INFORMATION

PLEASE PROVIDE
Based upon the successful formula of Prentice Hall's UNIX and Linux shell programming books, Windows Shell Programming shows experienced developers how to create powerful Windows programs quickly using the Windows shell. Until now, shell programming -- common in UNIX/Linux environments -- has been poorly documented in Windows. In this breakthrough book, Scott Seely changes all that. Coverage includes every key aspect of the Windows shell, including the taskbar, application desktop toolbars, control panel applets, screen savers, briefcase reconcilers, file parsers, file viewers, and more. Discover how to hook up the MFC and ATL frameworks to any part of the Windows API: MFC for graphical APIs, ATL for COM-based. No other book covers the Windows shell in this depth!

SCOTT SEELY is a senior software developer based in Milwaukee, WI who has taught and written extensively on Microsoft Windows and UNIX/Linux shell programming, as well as C, Visual C++, and C++.

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.

Erscheint lt. Verlag 7.7.2000
Verlagsort Upper Saddle River
Sprache englisch
Maße 178 x 234 mm
Gewicht 1158 g
Themenwelt Informatik Betriebssysteme / Server Windows
ISBN-10 0-13-025496-7 / 0130254967
ISBN-13 978-0-13-025496-2 / 9780130254962
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Insider-Wissen – praxisnah & kompetent

von Ed Bott

Buch | Hardcover (2023)
dpunkt (Verlag)
CHF 62,85
Daten abfragen und verarbeiten mit Excel und Power BI

von Ignaz A. Schels

Buch (2023)
Hanser (Verlag)
CHF 69,95