Michael Dunn(string/Shell Programming/WTL等)
C++ / MFC
The Code Project Visual C++ Forum FAQ
Last Updated: 28 Jun 2003 Page views: 424,798 Rating: 4.6/5 Votes: 103 Popularity: 9.3
A list of frequently-asked questions taken from the C++ forum.
Clipboard
ClipSpy
Last Updated: 28 Oct 2001 Page views: 61,805 Rating: 4.7/5 Votes: 61 Popularity: 8.3
A tool for viewing clipboard and drag-and-drop data
COM/DCOM/COM+
Introduction to COM - What It Is and How to Use It.
Introduction to COM Part II - Behind the Scenes of a COM Server
Last Updated: 28 Jul 2000 Page views: 362,316 Rating: 4.7/5 Votes: 401 Popularity: 12.3
A tutorial for programmers new to COM that explains how to reuse existing COM components, for example, components in the Windows shell.
Introduction to COM Part II - Behind the Scenes of a COM Server
Last Updated: 4 Apr 2001 Page views: 210,710 Rating: 4.8/5 Votes: 129 Popularity: 10.1
A tutorial for programmers new to COM that explains the internals of COM servers, and how to write your own interfaces in C++
Combo and List Boxes
Most Recently Used List in a Combobox
Last Updated: 30 Nov 1999 Page views: 38,882 Rating: 3.6/5 Votes: 16 Popularity: 4.4
A combobox that encapsulates the functionality of CRecentFileList
Date / Time
Y2K Bugs, And Why You Should Still Worry About Them
Last Updated: 15 Feb 2001 Page views: 39,469 Rating: 4.0/5 Votes: 8 Popularity: 3.6
An editorial about year 2000 issues and why they are still relevant today.
Debug tips
A Handy Debugging Macro for Switch Statements
Last Updated: 27 Nov 1999 Page views: 28,407 Rating: 3.4/5 Votes: 19 Popularity: 4.4
A macro to help alert you if unreachable is ever reached
Free Tools
The Code Project Search Bar
Last Updated: 16 Jul 2005 Page views: 295,395 Rating: 4.5/5 Votes: 108 Popularity: 9.1
The Code Project SearchBar gives you quick access to the Code Project site, and lets you do searches at any time, from any web page.
An Advanced Windows Hotfix Manager
Last Updated: 4 Feb 2002 Page views: 189,936 Rating: 4.4/5 Votes: 30 Popularity: 6.5
An advanced utility that scans computers for missing hotfixes, and helps you download and install them.
Internet & Network
Using Internet Explorer to download files for you
Last Updated: 28 Dec 1999 Page views: 133,713 Rating: 4.9/5 Votes: 44 Popularity: 8.0
This article presents two methods of using the URLDownloadToFile function in IE3+ to download files.
List Controls
Neat Stuff to do in List Controls Using Custom Draw
Last Updated: 30 Nov 1999 Page views: 519,893 Rating: 4.8/5 Votes: 304 Popularity: 12.0
Using the custom-draw features in version 4.70 of the common controls to customise the look and feel of list controls
A Drive Picker List Control
Last Updated: 30 Nov 1999 Page views: 66,999 Rating: 3.9/5 Votes: 17 Popularity: 4.7
A control that shows drive names and icons like Explorer
Miscellaneous Controls
Creating a Time Picker with no Seconds Field
Last Updated: 30 Nov 1999 Page views: 36,672 Rating: 4.7/5 Votes: 14 Popularity: 5.4
Using the IE 5 built-in progress dialog
Last Updated: 7 Feb 2000 Page views: 77,426 Rating: 4.7/5 Votes: 25 Popularity: 6.6
A wrapper class for the progress dialog provided by IE 5.
Programming Tips
A Utility for Browsing Directly to a Microsoft Knowledge Base Article
A Utility to Clean Up Compiler Temp Files
Some Time-Saving Commands and Key Remappings for the VC IDE
Last Updated: 4 Apr 2001 Page views: 36,492 Rating: 4.4/5 Votes: 17 Popularity: 5.4
A utility that lets you browse to a MS Knowledge Base article right from the Run dialog
A Utility to Clean Up Compiler Temp Files
Last Updated: 25 Dec 2002 Page views: 90,856 Rating: 4.7/5 Votes: 68 Popularity: 8.6
A shell extension that deletes compiler temp and intermediate files.
Some Time-Saving Commands and Key Remappings for the VC IDE
Last Updated: 18 Mar 1999 Page views: 40,472 Rating: 4.5/5 Votes: 51 Popularity: 7.6
Save time and impress co-workers with these great keyboard shortcuts
Samples
A GUI Front-End for Microsoft's Hotfix Checker Utility
Mike's Normal Code Project Screen Saver
Last Updated: 7 Dec 2001 Page views: 92,472 Rating: 4.1/5 Votes: 111 Popularity: 8.4
This article demonstrates redirecting output of a child process, and displaying a web browser UI using DHTML.
Mike's Normal Code Project Screen Saver
Last Updated: 25 May 2002 Page views: 84,473 Rating: 4.4/5 Votes: 28 Popularity: 6.3
A Code Project screen saver written in Win32 API
Shell Programming
The Complete Idiot's Guide to Writing Namespace Extensions - Part I
The Complete Idiot's Guide to Writing Shell Extensions - Index
The Complete Idiot's Guide to Writing Shell Extensions - Part I
The Complete Idiot's Guide to Writing Shell Extensions - Part II
The Complete Idiot's Guide to Writing Shell Extensions - Part III
The Complete Idiot's Guide to Writing Shell Extensions - Part IV
The Complete Idiot's Guide to Writing Shell Extensions - Part IX
The Complete Idiot's Guide to Writing Shell Extensions - Part V
The Complete Idiot's Guide to Writing Shell Extensions - Part VI
The Complete Idiot's Guide to Writing Shell Extensions - Part VII
The Complete Idiot's Guide to Writing Shell Extensions - Part VIII
Last Updated: 10 Dec 2001 Page views: 182,049 Rating: 4.5/5 Votes: 66 Popularity: 8.1
A detailed tutorial on writing your own Explorer namespace extensions.
The Complete Idiot's Guide to Writing Shell Extensions - Index
Last Updated: 2 Jun 2002 Page views: 169,032 Rating: 4.3/5 Votes: 77 Popularity: 8.2
An index of all the articles in the Idiot's Guide
The Complete Idiot's Guide to Writing Shell Extensions - Part I
Last Updated: 15 Mar 2006 Page views: 376,201 Rating: 4.7/5 Votes: 181 Popularity: 10.7
A step-by-step tutorial on writing shell extensions
The Complete Idiot's Guide to Writing Shell Extensions - Part II
Last Updated: 15 May 2006 Page views: 166,974 Rating: 4.8/5 Votes: 72 Popularity: 8.9
A tutorial on writing a shell extension that operates on multiple files at once.
The Complete Idiot's Guide to Writing Shell Extensions - Part III
Last Updated: 17 May 2006 Page views: 96,230 Rating: 4.7/5 Votes: 56 Popularity: 8.2
A tutorial on writing a shell extension that shows pop-up info for files.
The Complete Idiot's Guide to Writing Shell Extensions - Part IV
Last Updated: 24 May 2006 Page views: 100,815 Rating: 4.6/5 Votes: 31 Popularity: 6.8
A tutorial on writing a shell extension that provides custom drag and drop functionality.
The Complete Idiot's Guide to Writing Shell Extensions - Part IX
Last Updated: 2 Jun 2006 Page views: 225,132 Rating: 4.9/5 Votes: 45 Popularity: 8.0
A tutorial on writing an extension to customize the icons displayed for a file type.
The Complete Idiot's Guide to Writing Shell Extensions - Part V
Last Updated: 25 May 2006 Page views: 165,543 Rating: 4.8/5 Votes: 42 Popularity: 7.8
A tutorial on writing a shell extension that adds pages to the properties dialog of files.
The Complete Idiot's Guide to Writing Shell Extensions - Part VI
Last Updated: 26 May 2006 Page views: 175,558 Rating: 4.9/5 Votes: 50 Popularity: 8.3
A tutorial on writing a shell extension that can be used on the Send To menu.
The Complete Idiot's Guide to Writing Shell Extensions - Part VII
Last Updated: 30 May 2006 Page views: 169,306 Rating: 4.7/5 Votes: 37 Popularity: 7.4
A tutorial on using owner-drawn menus in a context menu shell extensions, and on making a context menu extension that responds to a right-click in a directory background.
The Complete Idiot's Guide to Writing Shell Extensions - Part VIII
Last Updated: 1 Jun 2006 Page views: 160,000 Rating: 4.9/5 Votes: 28 Popularity: 7.1
A tutorial on adding columns to Explorer's details view via a column handler shell extension.
Adding Custom Pages to Control Panel Applets
Basic class for using the Microsoft Task Scheduler
CShellFileOp - Wrapper for SHFileOperation
How to Implement Drag and Drop Between Your Program and Explorer
How to Use Submenus in a Context Menu Shell Extension
Last Updated: 4 Apr 2001 Page views: 54,836 Rating: 4.7/5 Votes: 16 Popularity: 5.7
This article shows how to add your own pages to Control Panel applets by writing a property sheet handler.
Basic class for using the Microsoft Task Scheduler
Last Updated: 30 Nov 1999 Page views: 43,164 Rating: 4.5/5 Votes: 22 Popularity: 6.0
CShellFileOp - Wrapper for SHFileOperation
Last Updated: 27 Nov 1999 Page views: 74,081 Rating: 4.8/5 Votes: 30 Popularity: 7.0
An easy-to-use wrapper for the Win32 SHFileOperation function
How to Implement Drag and Drop Between Your Program and Explorer
Last Updated: 14 Dec 2002 Page views: 132,667 Rating: 4.8/5 Votes: 86 Popularity: 9.3
A step-by-step description of how to drag and drop files between your application and Explorer windows.
How to Use Submenus in a Context Menu Shell Extension
Last Updated: 15 Feb 2003 Page views: 53,630 Rating: 4.8/5 Votes: 21 Popularity: 6.4
How to manage submenus in a context menu extension
Static Controls
Enhanced Line-Drawing Class with Text
Last Updated: 30 Nov 1999 Page views: 37,963 Rating: 4.4/5 Votes: 9 Popularity: 4.2
The CSeparator class is an enhancement to standard static text controls that duplicates the look of the Office 97 products' options screens, like Word
String
The Complete Guide to C++ Strings, Part I - Win32 Character Encodings
The Complete Guide to C++ Strings, Part II - String Wrapper Classes
Last Updated: 5 Oct 2002 Page views: 224,239 Rating: 4.9/5 Votes: 149 Popularity: 10.6
A guide to the multitude of string types used in Windows.
The Complete Guide to C++ Strings, Part II - String Wrapper Classes
Last Updated: 13 Oct 2002 Page views: 253,779 Rating: 4.9/5 Votes: 163 Popularity: 10.8
A guide to the string wrapper classes provided by Visual C++ and class libraries
Windows 2000 / XP
How to test your programs with Unicode characters in multiple languages on Windows 2000
Last Updated: 28 Jan 2000 Page views: 51,387 Rating: 4.5/5 Votes: 22 Popularity: 6.0
How to test your Unicode program with foreign-language characters on Windows 2000
WTL
WTL for MFC Programmers, Part I - ATL GUI Classes
WTL for MFC Programmers, Part II - WTL GUI Base Classes
WTL for MFC Programmers, Part IX - GDI Classes, Common Dialogs, and Utility Classes
WTL for MFC Programmers, Part VI - Hosting ActiveX Controls
WTL for MFC Programmers, Part VII - Splitter Windows
WTL for MFC Programmers, Part VIII - Property Sheets and Wizards
WTL for MFC Programmers, Part X - Implementing a Drag and Drop Source
Last Updated: 22 Dec 2005 Page views: 269,708 Rating: 4.9/5 Votes: 228 Popularity: 11.6
An introduction to WTL programming for MFC developers.
WTL for MFC Programmers, Part II - WTL GUI Base Classes
Last Updated: 22 Dec 2005 Page views: 196,128 Rating: 4.9/5 Votes: 128 Popularity: 10.4
WTL programming for MFC developers - frame windows.
WTL for MFC Programmers, Part IX - GDI Classes, Common Dialogs, and Utility Classes
Last Updated: 8 Feb 2006 Page views: 21,873 Rating: 4.9/5 Votes: 53 Popularity: 8.4
A tutorial on using GDI and common dialogs in WTL.
WTL for MFC Programmers, Part VI - Hosting ActiveX Controls
Last Updated: 10 Jan 2006 Page views: 163,963 Rating: 4.8/5 Votes: 68 Popularity: 8.8
A tutorial on hosting ActiveX controls in WTL dialogs.
WTL for MFC Programmers, Part VII - Splitter Windows
Last Updated: 18 Jan 2006 Page views: 94,609 Rating: 4.9/5 Votes: 70 Popularity: 9.0
A tutorial on using WTL splitter windows and pane containers.
WTL for MFC Programmers, Part VIII - Property Sheets and Wizards
Last Updated: 13 Jan 2006 Page views: 95,551 Rating: 4.8/5 Votes: 52 Popularity: 8.2
A guide to creating property sheets and wizards in WTL
WTL for MFC Programmers, Part X - Implementing a Drag and Drop Source
Last Updated: 16 Jun 2006 Page views: 13,321 Rating: 4.9/5 Votes: 28 Popularity: 7.1
A tutorial on using drag and drop in your WTL application.
WTL for MFC Programmers, Part III - Toolbars and Status Bars
Last Updated: 22 Dec 2005 Page views: 103,024 Rating: 4.8/5 Votes: 62 Popularity: 8.6
The basics of using toolbars and status bars in WTL applications.
Using WTL's Built-in Dialog Resizing Class
WTL for MFC Programmers, Part IV - Dialogs and Controls
WTL for MFC Programmers, Part V - Advanced Dialog UI Classes
Last Updated: 21 Jul 2001 Page views: 89,243 Rating: 4.7/5 Votes: 38 Popularity: 7.5
How to use WTL's built-in support for resizable dialogs
WTL for MFC Programmers, Part IV - Dialogs and Controls
Last Updated: 22 Dec 2005 Page views: 135,214 Rating: 4.9/5 Votes: 81 Popularity: 9.3
Using dialogs and controls in WTL.
WTL for MFC Programmers, Part V - Advanced Dialog UI Classes
Last Updated: 31 Dec 2005 Page views: 140,428 Rating: 5.0/5 Votes: 72 Popularity: 9.2
Using the new WTL classes that implement advanced dialog UI elements
Handling Keyboard and Mouse Application Buttons in WTL
Last Updated: 4 May 2006 Page views: 5,017 Rating: 4.8/5 Votes: 20 Popularity: 6.2
How to handle the extra application buttons on keyboards and mice
浙公网安备 33010602011771号