Click here to Skip to main content
6,628,952 members and growing! (19,657 online)
Email Password   helpLost your password?
Announcements
BullFrog Power
 
Search    
Add to IE Search

Articles by Michael Dunn (63 articles found)

Average article rating: 4.63

Clipboard

ClipSpy
Last Updated: 27 Oct 2001   Page Views: 168,089   Rating: 4.73/5    Votes: 72   Popularity: 8.78   Bookmark Count: 89
A tool for viewing clipboard and drag-and-drop data

Combo & List Boxes

Most Recently Used List in a Combobox
Last Updated: 29 Nov 1999   Page Views: 59,620   Rating: 3.70/5    Votes: 17   Popularity: 4.55   Bookmark Count: 37
A combobox that encapsulates the functionality of CRecentFileList

Desktop Gadgets

A Gadget for Browsing the Astronomy Picture of the Day
Last Updated: 29 Jan 2007   Page Views: 50,339   Rating: 3.95/5    Votes: 31   Popularity: 5.89   Bookmark Count: 29
This article shows a Vista Sidebar gadget that you can use to browse the APOD site and view previews of each day's picture.

List Controls

Neat Stuff to Do in List Controls Using Custom Draw
Last Updated: 30 Nov 1999   Page Views: 728,636   Rating: 4.87/5    Votes: 362   Popularity: 12.45   Bookmark Count: 400
Licence: The Code Project Open License (CPOL)   
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: 29 Nov 1999   Page Views: 95,011   Rating: 4.07/5    Votes: 19   Popularity: 5.20   Bookmark Count: 36
A control that shows drive names and icons like Explorer

Miscellaneous

Creating a Time Picker with no Seconds Field
Last Updated: 29 Nov 1999   Page Views: 52,624   Rating: 4.68/5    Votes: 14   Popularity: 5.36   Bookmark Count: 12
Using the IE 5 built-in progress dialog
Last Updated: 6 Feb 2000   Page Views: 116,613   Rating: 4.76/5    Votes: 29   Popularity: 6.95   Bookmark Count: 53
A wrapper class for the progress dialog provided by IE 5.

Shell and IE programming

The Complete Idiot's Guide to Writing Namespace Extensions - Part I
Last Updated: 9 Dec 2001   Page Views: 295,270   Rating: 4.58/5    Votes: 80   Popularity: 8.71   Bookmark Count: 176
A detailed tutorial on writing your own Explorer namespace extensions.
The Complete Idiot's Guide to Writing Shell Extensions - Index
Last Updated: 1 Jun 2002   Page Views: 297,552   Rating: 4.35/5    Votes: 82   Popularity: 8.32   Bookmark Count: 242
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: 786,712   Rating: 4.73/5    Votes: 224   Popularity: 11.12   Bookmark Count: 455
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: 271,962   Rating: 4.81/5    Votes: 82   Popularity: 9.21   Bookmark Count: 126
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: 163,338   Rating: 4.75/5    Votes: 60   Popularity: 8.45   Bookmark Count: 86
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: 164,866   Rating: 4.62/5    Votes: 35   Popularity: 7.13   Bookmark Count: 80
A tutorial on writing a shell extension that provides custom drag and drop functionality.
The Complete Idiot's Guide to Writing Shell Extensions - Part V
Last Updated: 24 May 2006   Page Views: 252,100   Rating: 4.85/5    Votes: 48   Popularity: 8.16   Bookmark Count: 89
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: 248,118   Rating: 4.90/5    Votes: 55   Popularity: 8.53   Bookmark Count: 102
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: 260,070   Rating: 4.71/5    Votes: 41   Popularity: 7.60   Bookmark Count: 84
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: 31 May 2006   Page Views: 258,369   Rating: 4.92/5    Votes: 37   Popularity: 7.71   Bookmark Count: 97
A tutorial on adding columns to Explorer's details view via a column handler shell extension.
The Complete Idiot's Guide to Writing Shell Extensions - Part IX
Last Updated: 2 Jun 2006   Page Views: 336,320   Rating: 4.87/5    Votes: 51   Popularity: 8.32   Bookmark Count: 98
A tutorial on writing an extension to customize the icons displayed for a file type.
CShellFileOp - Wrapper for SHFileOperation
Last Updated: 26 Nov 1999   Page Views: 122,232   Rating: 4.78/5    Votes: 32   Popularity: 7.20   Bookmark Count: 46
An easy-to-use wrapper for the Win32 SHFileOperation function
Basic class for using the Microsoft Task Scheduler
Last Updated: 29 Nov 1999   Page Views: 78,230   Rating: 4.62/5    Votes: 28   Popularity: 6.69   Bookmark Count: 46
Adding Custom Pages to Control Panel Applets
Last Updated: 3 Apr 2001   Page Views: 89,790   Rating: 4.74/5    Votes: 16   Popularity: 5.70   Bookmark Count: 44
This article shows how to add your own pages to Control Panel applets by writing a property sheet handler.
How to Implement Drag and Drop Between Your Program and Explorer
Last Updated: 13 Dec 2002   Page Views: 274,630   Rating: 4.85/5    Votes: 110   Popularity: 9.90   Bookmark Count: 185
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: 14 Feb 2003   Page Views: 117,735   Rating: 4.86/5    Votes: 30   Popularity: 7.19   Bookmark Count: 59
How to manage submenus in a context menu extension

Static & Panel Controls

Enhanced Line-Drawing Class with Text
Last Updated: 29 Nov 1999   Page Views: 61,305   Rating: 4.38/5    Votes: 9   Popularity: 4.17   Bookmark Count: 34
The CSeparator class is an enhancement to standard static text controls that duplicates the look of the Office 97 products' options screens, like Word

Applications & Tools

The Code Project Search Bar
Last Updated: 16 Jul 2005   Page Views: 460,331   Rating: 4.17/5    Votes: 118   Popularity: 8.65   Bookmark Count: 165
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.

COM / COM+

Introduction to COM - What It Is and How to Use It.
Last Updated: 27 Jul 2000   Page Views: 761,613   Rating: 4.78/5    Votes: 539   Popularity: 13.06   Bookmark Count: 634
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: 3 Apr 2001   Page Views: 403,868   Rating: 4.83/5    Votes: 175   Popularity: 10.84   Bookmark Count: 293
A tutorial for programmers new to COM that explains the internals of COM servers, and how to write your own interfaces in C++

Vista API

TDXML: XML-Based Task Dialogs with a Visual Task Dialog Editor
Last Updated: 19 Mar 2007   Page Views: 34,425   Rating: 4.84/5    Votes: 62   Popularity: 8.68   Bookmark Count: 65
A library and a visual editor that make it easy to build task dialogs and use them in your C++ applications
Vista Goodies in C++: Using TaskDialogIndirect to Build Dialogs that Get User Input
Last Updated: 18 Dec 2006   Page Views: 48,268   Rating: 4.75/5    Votes: 45   Popularity: 7.85   Bookmark Count: 41
Using the TaskDialogIndirect API to show feature-packed dialogs that help the user make a decision.
Vista Goodies in C++: Using the New Vista File Dialogs
Last Updated: 29 Dec 2006   Page Views: 77,089   Rating: 4.73/5    Votes: 42   Popularity: 7.67   Bookmark Count: 60
How to use Vista's new file open and file save dialogs with WTL.
Vista Goodies in C++: Using Glass in Your UI
Last Updated: 29 Dec 2006   Page Views: 128,114   Rating: 4.74/5    Votes: 92   Popularity: 9.31   Bookmark Count: 140
How to add glass to your application's main window.
Vista Goodies in C++: Monitoring the Computer's Power Status
Last Updated: 29 Dec 2006   Page Views: 32,270   Rating: 4.57/5    Votes: 14   Popularity: 5.23   Bookmark Count: 24
How to use power status notifications to make your applications conserve power when necessary.
Vista Goodies in C++: Showing Friendly Messages with Task Dialogs
Last Updated: 29 Dec 2006   Page Views: 36,073   Rating: 4.73/5    Votes: 18   Popularity: 5.93   Bookmark Count: 31
Using the Vista TaskDialog API as a replacement for MessageBox
Windows 7 Goodies in C++: Jump Lists
Last Updated: 19 May 2009   Page Views: 12,725   Rating: 4.72/5    Votes: 37   Popularity: 7.40   Bookmark Count: 44
Licence: The Code Project Open License (CPOL)   
An intro to using jump lists with your Windows 7 applications
Windows 7 Goodies in C++: Adding Custom Tasks to Jump Lists
Last Updated: 29 Jun 2009   Page Views: 7,189   Rating: 4.88/5    Votes: 11   Popularity: 5.08   Bookmark Count: 14
Licence: The Code Project Open License (CPOL)   
Create custom tasks in your app's jump list on Windows 7
Windows 7 Goodies in C++: Taskbar Progress and Status Indicators
Last Updated: 14 Sep 2009   Page Views: 8,430   Rating: 4.83/5    Votes: 32   Popularity: 7.27   Bookmark Count: 36
Licence: The Code Project Open License (CPOL)   
An intro to using Taskbar progress bars and overlay icons with your Windows 7 applications

Vista Security

A Developer's Survival Guide to IE Protected Mode
Last Updated: 20 May 2007   Page Views: 81,092   Rating: 4.71/5    Votes: 44   Popularity: 7.73   Bookmark Count: 88
Busted features? APIs failing? Use this guide to get your IE plugin up and running again in protected mode!

Win32/64 SDK & OS

How to test your programs with Unicode characters in multiple languages on Windows 2000
Last Updated: 27 Jan 2000   Page Views: 89,221   Rating: 4.22/5    Votes: 23   Popularity: 5.75   Bookmark Count: 59
How to test your Unicode program with foreign-language characters on Windows 2000
Burn the Edges of Your Windows to Give Them Character
Last Updated: 31 Mar 2008   Page Views: 11,689   Rating: 4.53/5    Votes: 14   Popularity: 5.20   Bookmark Count: 19
Licence: The Code Project Open License (CPOL)   
No, that's not a typo

WTL

WTL for MFC Programmers, Part II - WTL GUI Base Classes
Last Updated: 22 Dec 2005   Page Views: 337,798   Rating: 4.94/5    Votes: 142   Popularity: 10.62   Bookmark Count: 171
Licence: The Code Project Open License (CPOL)   
WTL programming for MFC developers - frame windows.
WTL for MFC Programmers, Part I - ATL GUI Classes
Last Updated: 22 Dec 2005   Page Views: 502,753   Rating: 4.91/5    Votes: 270   Popularity: 11.93   Bookmark Count: 374
An introduction to WTL programming for MFC developers.
WTL for MFC Programmers, Part VI - Hosting ActiveX Controls
Last Updated: 10 Jan 2006   Page Views: 279,228   Rating: 4.81/5    Votes: 73   Popularity: 8.97   Bookmark Count: 139
A tutorial on hosting ActiveX controls in WTL dialogs.
WTL for MFC Programmers, Part VIII - Property Sheets and Wizards
Last Updated: 13 Jan 2006   Page Views: 177,295   Rating: 4.81/5    Votes: 60   Popularity: 8.56   Bookmark Count: 93
A guide to creating property sheets and wizards in WTL
WTL for MFC Programmers, Part VII - Splitter Windows
Last Updated: 18 Jan 2006   Page Views: 175,547   Rating: 4.90/5    Votes: 75   Popularity: 9.19   Bookmark Count: 133
A tutorial on using WTL splitter windows and pane containers.
WTL for MFC Programmers, Part IX - GDI Classes, Common Dialogs, and Utility Classes
Last Updated: 8 Feb 2006   Page Views: 85,871   Rating: 4.87/5    Votes: 63   Popularity: 8.77   Bookmark Count: 83
A tutorial on using GDI and common dialogs in WTL.
WTL for MFC Programmers, Part X - Implementing a Drag and Drop Source
Last Updated: 16 Jun 2006   Page Views: 64,655   Rating: 4.89/5    Votes: 32   Popularity: 7.36   Bookmark Count: 67
A tutorial on using drag and drop in your WTL application.
Using WTL's Built-in Dialog Resizing Class
Last Updated: 20 Jul 2001   Page Views: 153,633   Rating: 4.78/5    Votes: 44   Popularity: 7.85   Bookmark Count: 58
How to use WTL's built-in support for resizable dialogs
WTL for MFC Programmers, Part III - Toolbars and Status Bars
Last Updated: 22 Dec 2005   Page Views: 211,328   Rating: 4.82/5    Votes: 69   Popularity: 8.86   Bookmark Count: 131
The basics of using toolbars and status bars in WTL applications.
WTL for MFC Programmers, Part IV - Dialogs and Controls
Last Updated: 22 Dec 2005   Page Views: 272,001   Rating: 4.91/5    Votes: 95   Popularity: 9.70   Bookmark Count: 130
Using dialogs and controls in WTL.
WTL for MFC Programmers, Part V - Advanced Dialog UI Classes
Last Updated: 31 Dec 2005   Page Views: 248,674   Rating: 4.94/5    Votes: 81   Popularity: 9.44   Bookmark Count: 143
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: 43,246   Rating: 4.80/5    Votes: 22   Popularity: 6.44   Bookmark Count: 33
How to handle the extra application buttons on keyboards and mice

C / C++ Language

FAQ

The Code Project Visual C++ Forum FAQ
Last Updated: 27 Jun 2003   Page Views: 691,501   Rating: 4.65/5    Votes: 117   Popularity: 9.62   Bookmark Count: 324
A list of frequently-asked questions taken from the C++ forum.
A GUI Front-End for Microsoft's Hotfix Checker Utility
Last Updated: 6 Dec 2001   Page Views: 137,547   Rating: 4.13/5    Votes: 111   Popularity: 8.44   Bookmark Count: 34
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: 24 May 2002   Page Views: 118,445   Rating: 4.37/5    Votes: 28   Popularity: 6.32   Bookmark Count: 42
A Code Project screen saver written in Win32 API

Date and Time

Y2K Bugs, And Why You Should Still Worry About Them
Last Updated: 14 Feb 2001   Page Views: 59,268   Rating: 3.47/5    Votes: 9   Popularity: 3.31   Bookmark Count: 11
An editorial about year 2000 issues and why they are still relevant today.

Internet / Network

Using Internet Explorer to download files for you
Last Updated: 27 Dec 1999   Page Views: 244,266   Rating: 4.61/5    Votes: 51   Popularity: 7.87   Bookmark Count: 109
This article presents two methods of using the URLDownloadToFile function in IE3+ to download files.

Programming Tips

Some Time-Saving Commands and Key Remappings for the VC IDE
Last Updated: 17 Mar 1999   Page Views: 57,924   Rating: 4.47/5    Votes: 52   Popularity: 7.67   Bookmark Count: 65
Save time and impress co-workers with these great keyboard shortcuts
A Utility for Browsing Directly to a Microsoft Knowledge Base Article
Last Updated: 3 Apr 2001   Page Views: 58,420   Rating: 4.39/5    Votes: 17   Popularity: 5.40   Bookmark Count: 23
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: 24 Dec 2002   Page Views: 189,356   Rating: 4.75/5    Votes: 80   Popularity: 9.04   Bookmark Count: 74
A shell extension that deletes compiler temp and intermediate files.

String handling

The Complete Guide to C++ Strings, Part I - Win32 Character Encodings
Last Updated: 4 Oct 2002   Page Views: 483,905   Rating: 4.90/5    Votes: 201   Popularity: 11.30   Bookmark Count: 424
A guide to the multitude of string types used in Windows.
The Complete Guide to C++ Strings, Part II - String Wrapper Classes
Last Updated: 12 Oct 2002   Page Views: 555,699   Rating: 4.86/5    Votes: 198   Popularity: 11.16   Bookmark Count: 404
A guide to the string wrapper classes provided by Visual C++ and class libraries

Debug Tips

A Handy Debugging Macro for Switch Statements
Last Updated: 26 Nov 1999   Page Views: 44,835   Rating: 3.41/5    Votes: 20   Popularity: 4.43   Bookmark Count: 23
A macro to help alert you if unreachable is ever reached

Installation

An Advanced Windows Hotfix Manager
Last Updated: 3 Feb 2002   Page Views: 261,141   Rating: 4.41/5    Votes: 31   Popularity: 6.58   Bookmark Count: 32
An advanced utility that scans computers for missing hotfixes, and helps you download and install them.

Michael Dunn


Member
Michael lives in sunny Mountain View, California. He started programming with an Apple //e in 4th grade, graduated from UCLA with a math degree in 1994, and immediately landed a job as a QA engineer at Symantec, working on the Norton AntiVirus team. He pretty much taught himself Windows and MFC programming, and in 1999 he designed and coded a new interface for Norton AntiVirus 2000.
Mike has been a a developer at Napster and at his own lil' startup, Zabersoft, a development company he co-founded with offices in Los Angeles and Odense, Denmark. Mike is now a senior engineer at VMware.

He also enjoys his hobbies of playing pinball, bike riding, photography, and the occasional 360 or MAME game (current favorite: Space Invaders Extreme). He would get his own snooker table too if they weren't so darn big! He is also sad that he's forgotten the languages he's studied: French, Mandarin Chinese, and Japanese.

Mike was a VC MVP from 2005 to 2009.
Occupation: Software Developer (Senior)
Company: VMware
Location: United States United States


Last Updated 20 Nov 2009
Web22 | 2.2.0175 | Advertise | Privacy
Copyright © CodeProject, 1999-2009
All Rights Reserved. Terms of Use