List of Gurus
| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
PJ Gray
- ShowWaveForm'—A C# Implementation of CWaveForm - 08/27/2003
Pablo van der Meer
- FTP Wanderer -- An FTP Client Using WININET - 08/20/2002
- Star Wars Credits Control CStarWarsCtrl - 08/07/2002
- Build a Complete FTP Server - 08/07/2002
- Display Matrix-like Credits CMatrixCtrl Control - 08/05/2002
Packt Publishing
- Using Master Pages - 08/31/2006
- Introduction to Network Protocols - 06/29/2006
- Sample Chapter: Domain Name System - 05/26/2006
- Solutions for Microsoft Outlook - 03/30/2006
- Oracle BPEL Process Manager - 10/19/2005
- User Training for Busy Programmers: Develop effective software training classes quickly and easily - 10/05/2005
- Publishing with Authoring Connector - 09/20/2005
- Building Websites with the ASP.NET Community Starter Kit - 08/29/2005
- Building Websites with VB.NET and DotNetNuke 3.0 - 08/18/2005
- Building Websites with the ASP.NET Community Starter Kit - 09/17/2004
PadexArt
Paintsil Ebenezer.
Palem GopalaKrishna
Panagiotis Piperopoulos
- Custom ListBox with columns - 01/24/1999
- Another example of using the Web Browser control - 08/07/1998
- Creating a full application using the CPropertySheet - 08/06/1998
- Update: Creating a full application using the CPropertySheet - 08/06/1998
Pardeep Kadian
- Trace RPC Calls and Notify the COM+ Events to Your Program - 05/05/2006
- Inter Thread Communication in Apartment Threading Model of ATL Component - 04/29/2002
- ATL Used for Connection Point and Toolbar Exposure - 12/28/2001
Partha Bhattacharjee
- Internet Explorer Extension - 05/03/2002
Partha Sarathi Dhar
- Launching an Application on Windows Startup - 08/28/2000
Parvez Ahmad Hakim
- Using Visual Basic .NET to Upload a File to a Web Server in ASP.NET - 11/14/2003
- Getting Associated Icons Using C# - 10/22/2003
- Getting Associated Icons Using VB .NET - 10/21/2003
- Create a Microsoft Access Database Using ADOX and Visual Basic .NET - 10/10/2003
Pat Laplante
- Multiple views for a single document (MDI) 3 - 12/08/1998
- Extended Multi Size Multi Color Toolbar! - 08/22/1998
Patchou
- XP Theme Support for Rich Edit and Custom Controls - 01/12/2006
Patrice Godard
- Color Text List Box - 01/24/1999
Patrick DellEra
- Version Build - 02/23/1999
Patrick Gallucci
- Introducing Visual Studio 2005 IntelliSense Code Snippets - 10/20/2005
- For Developers, Microsoft Has More in Store than Ever Before, Part 2 - 10/10/2005
- For Developers, Microsoft Has More in Store than Ever Before - 10/05/2005
Patrick Philippot
Patrick Prache
- Power Color Picker - 12/06/1999
Patrick Smacchia
- C# Generics Part 4/4: Delegates, Events, Reflection, Attributes, IL, Generics in the BCL - 04/18/2006
- C# Generics Part 3/4: Casting, Inheritance, and Generic Methods - 04/06/2006
- C# Generics, Part 2/4: Constraints, Members, Operators - 03/29/2006
- C# Generics - 03/22/2006
Patrik Hoglund
Patty You
- CFormView Class with Custom Background Color - 10/01/2002
- A Base Dialog Class for Modal/Modeless Dialog with Custom Background Color - 11/07/1998
Paul Avery
- Tomorrow's Web Standards - 08/08/2011
- Basic iPhone UI Elements - 03/10/2010
- Export DataGridView to Microsoft Excel - 05/07/2008
- A Glimpse at Today's Server-Side Programming - 01/15/2008
- PHP versus ASP: Worth the Argument? - 11/01/2006
Paul Barvinko
- COM Delegation Using the COM Channel Hook Mechanism - 04/23/2000
- 2D Data Visualization Class - 08/07/1999
- Asynchronous full-duplex connection class - 02/02/1999
- Asynchronous full-duplex connection class - 08/07/1998
Paul Bludov
- System menu fix for floating toolbar - 02/24/1999
Paul Bright
Paul C Maddox
Paul Cheffers
Paul Dixon
- StampVer: Command line version updater - 01/05/2000
- CleanEx: Easily cleans programmer's directories - 08/06/1998
Paul E. Bible
- ATL Date Routines - 05/08/2000
Paul Ferrill
- Building LightSwitch Extensions Part 1 - 09/07/2011
- What Developers Should Know About Microsoft Visual Studio LightSwitch - 08/02/2011
- MonoDroid is Alive and Kicking as Mono for Android - 07/26/2011
- Input and Output with VB.NET 2010 - 06/08/2011
- Controlling Program Flow in Visual Basic 2010 - 05/17/2011
- Modules, Classes and Namespaces in VB.NET - 05/11/2011
- Visual Basic Development 101: VS 2010 Part 2: Menus and Tools - 03/03/2011
- Visual Basic .NET Development 101: Learning and Using Microsoft Visual Studio 2010 - 02/25/2011
- Developing a Basic C# Application for the iPad Using Monotouch - 09/16/2010
- Porting a Windows Forms C# Application to Mac OS X and Linux - 08/06/2010
- Developing Cross-Platform C# Applications with Mono - 07/09/2010
Paul Kimmel
- SQL CLR Integration in SQL Server 2008 - 12/14/2010
- Working with Large Memory-Mapped Files in VB 2010 - 10/19/2010
- Enumerating Files and Directories in VB 2010 - 09/24/2010
- Using BigInteger in Visual Basic 2010 - 09/21/2010
- Searching for Breakpoints in Microsoft Visual Studio 2010 - 08/17/2010
- Understanding Covariance and Contravariance - 07/26/2010
- Using Multi-Line Lambda Expressions in VB 2010 - 07/20/2010
- Surveying Parallel Computing in .NET Framework 4.0 - 07/14/2010
- An ASP.NET Developers Guide to Setting Meta Keywords - 07/08/2010
- Using Auto-Implemented Properties in VB 2010 - 06/28/2010
- Using Basic File I/O in Visual Basic 2010 - 05/18/2010
- Querying a Database with LINQ to SQL Using Visual Basic 2010 - 05/06/2010
- Dynamic Objects in VB 2010 - 04/26/2010
- Implementing Self-Reflection with Extension Methods - 04/20/2010
- Lambda Expressions via Sub Routines - 04/08/2010
- Top Ten Things .NET Developers Will Like About Visual Basic 2010 - 03/23/2010
- Threads Made Easy in Visual Basic - 03/16/2010
- Understanding LINQ's Deferred Execution - 03/04/2010
- Using CodeRush in Microsoft Visual Studio - 02/25/2010
- Goodbye to Line Continuation Characters - 02/19/2010
- Building Lambda Expressions from Expression Trees - 02/16/2010
- Using Where Clauses with LINQ in VB - 01/19/2010
Paul Kimmel
- Getting to know WPF - 01/04/2010
- Incremental Intellisense Improvements in Visual Studio 2010 - 12/18/2009
- Declaring Anonymous Types in VB - 12/07/2009
- Dynamic Programming with Lambda Expressions - 11/25/2009
- Uploading an Image and Creating a Thumbnail in ASP.NET - 10/13/2009
- Converting Data to XML with LINQ to XML - 10/05/2009
- Skins and Themes in ASP.NET - 09/18/2009
- Using a Web Application to Obtain Client-Specific Information - 08/27/2009
- Running Custom Tracepoint Macros in Visual Studio - 07/06/2009
- Hardware's Dirty Little Secret, or Why Software Can be Mass Produced - 06/16/2009
- DataBinding a DropDownList in a FormView - 05/22/2009
- Displaying and Customizing Images from a Database - 04/30/2009
- Using IHttpModule to Intercept Every HTTP Request - 04/20/2009
- Good Old OOA, OOD, OOP Techniques are Economically Sound - 04/03/2009
- Writing to the EventLog from a Web Application - 02/23/2009
- Updating a Database from WinForms Controls, Old School - 02/12/2009
- Using T-SQL CROSS APPLY and OUTER APPLY - 01/26/2009
- Exploring Cool Features of Devexpress' ASPxGridView - 01/06/2009
- Creating a Rounded Panel Control - 12/11/2008
- OP-ED: Software Development from Core to Cosmetics - 11/25/2008
- Dumping an Object's State with a DynamicMethod - 11/07/2008
- Speed Up Your Reflection Processes - 10/28/2008
- OP-ED: The Realities of an Uncertain Economy - 10/23/2008
- Dumping an Object's State with Reflection and Extension Methods - 10/17/2008
- Handling that Pesky Windows ControlBox - 09/30/2008
- Creating a Most Recents Menu Item with the MenuStrip - 09/24/2008
- OP-ED: What Kind of Boss... - 09/16/2008
- Inferring an XML Schema from an XML Document - 09/03/2008
- Adding Attachments to Excel 2007 Email Hyperlinks - 08/29/2008
- OP-ED: Why LINQ to SQL is a Better Option than Straight SQL - 08/15/2008
- Creating a Service with Windows Communication Foundation and LINQ to SQL - 08/01/2008
- Using Stored Procedures and Parameters.AddWithValue - 07/25/2008
- Op-Ed: Fish or Cut Bait - 07/16/2008
- LINQ to Entities Preview - 06/25/2008
- Programming with LINQ to XML for Objects (LINQ to XSD) - 06/20/2008
- OP-ED: Second Class Citizenship Is a State of Mind - 06/13/2008
- Using Functional Construction to Create XML Documents - 06/03/2008
- Controlling SQL Text Indexing Services with SQL Managed Objects and VB.NET - 05/28/2008
- Unit Testing with Service Stubs or Mock Types - 05/19/2008
- Using Literal XML with Embedded Expressions in VB9 - 04/29/2008
- Successful Software Projects 301 - 04/25/2008
- Implementing a Left Join with LINQ - 04/09/2008
- Search and Replace with Regular Expressions - 03/17/2008
- Programming with LINQ to SQL - 03/07/2008
- Working with Range Variables and Let Statements in LINQ - 02/29/2008
- Fixing a Quirk of VB Lambda Expressions - 02/21/2008
- OP-ED: Fixed-Price Software Projects, or, The Quickest Way to a Financial Calamity - 02/15/2008
- Visualizing LINQ Sequences with GDI+ - 02/04/2008
- XML Documents from Comments - 01/08/2008
- OP-ED: Monday Morning Quarterbacking Is Alive and Well - 12/21/2007
- Exploring Lambda Expression Trees - 11/28/2007
- OP-ED: Do You Hear the Sirens' Song? - 11/21/2007
- Lambda Expressions and Currying in VB9 - 11/19/2007
- Generic Delegates and Lambda Expressions - 11/13/2007
- Partial Methods - 10/24/2007
- Implementing a Custom ConnectionString Installer for Setup - 10/10/2007
- Keyed Anonymous Types in VB9 - 09/17/2007
- Project Estimation Geometry - 09/10/2007
- A Better Fixed GridView Header for ASP.NET - 08/29/2007
- Implementing a Decimal-to-Fraction Class with Operator Overloading - 08/15/2007
- Rendering Images in ASP.NET Directly from Your Database - 08/01/2007
- OP-ED: Process is Irrelevant - 07/25/2007
- Talking Web Clients with JavaScript and the Speech API - 07/16/2007
- De-Sludging ASP.NET Pages with PageAdapter - 07/06/2007
- Programming with Lambda Expressions in VB9 - 06/14/2007
- Anonymous Types (or Projections) in VB9 - 06/08/2007
- Implementing Extension Methods in VB.NET - 05/25/2007
- Animating Graphics in ASP.NET with GDI+ - 05/09/2007
- Better Entities with Nullable Types - 04/25/2007
- Integrating .NET and SAP 101 - 04/04/2007
- Rendering Graphics in ASP.NET with GDI+ - 03/26/2007
- Exploring the Value of .NET Users Groups - 03/14/2007
- Understanding Relaxed Delegates in VB - 03/09/2007
- Dynamic Identifiers: A Sneak Peek at .NET 3.5 for VB Programmers - 02/21/2007
- Handling Database Writes in Data Access Layer Management - 01/22/2007
- Why Most Code Looks Like a Rube Goldberg Invention - 01/10/2007
- The Only Data Access Layer You'll Ever Need? - 12/20/2006
- What ADO.NET Teaches Us about Custom Objects - 11/29/2006
- Maintain ASP.NET Tree Position on Postbacks - 11/16/2006
- Introducing LINQ for Visual Basic - 10/27/2006
- Implementing Nested Functions in C# - 10/18/2006
- Managing Nested GridView Controls - 09/27/2006
- Build a Nested GridView Control with ASP.NET - 09/22/2006
- Whammy Tracing: Hassle-Free .NET Debugging - 08/07/2006
- Find Out What's Taking Your .NET Code So Long to Run - 07/24/2006
- .NET Sorting: Compare Just About Any Property of Any Object - 06/23/2006
- Use Interop Code and Overlap Fields with the Union Construct in VB .NET - 05/01/2006
- Redirect I/O to a TextBoxWriter in .NET - 04/17/2006
- Old Programmers Never Die, They Just Become Managers. Not! - 03/17/2006
- Using Gradient Shading in Web Pages - 03/03/2006
- Implementing a Fixed GridView Header in ASP.NET - 02/17/2006
- Understanding Access Modifiers in VB 2005 - 02/06/2006
- My Feature in VS 2005: Storing Application and User Settings - 01/20/2006
- Visual Studio 2005: So Many Choices, So Much Marketing, So Little Time - 01/13/2006
- Refactoring VB in Visual Studio 2005 - 12/21/2005
- The TransactionScope Object Makes ADO.NET Transactions Easy - 12/05/2005
- Programming with the My Feature - 11/21/2005
- Is the Internet Boom Over? - 11/03/2005
- Binding Data to WinForms Controls in VB.NET 2.0 - 10/25/2005
- Safe Multithreading with the BackgroundWorker Component - 10/12/2005
- Your Guide to Fast, Fail-Proof Software Development - 10/03/2005
- Programming with Partial Classes in VB.NET 2005 - 09/19/2005
- Protect Resources with the Using Block - 09/16/2005
- Coming Soon: Autonomous Nano Code Generators - 08/29/2005
- Uploading Images to a Web Site Is Harder Than You Think - 08/22/2005
- FREETEXT Searches with SQL Server and ADO.NET - 08/10/2005
- Why I'm Testy About Tests - 07/29/2005
- Write Macro Code Generators with VS 2005 - 07/27/2005
- .NET Generics for VB Programmers - 07/21/2005
- More: You Might Be Suffocating in a Constipated Bureaucracy If... - 06/30/2005
- What Anonymous Methods Might Look Like in VB.NET - 06/23/2005
- Overloading Operators in VB.NET 2.0 - 06/14/2005
- Create a Custom Application Block That Decouples Your Code - 05/31/2005
- Using Code Snippets in Visual Studio 2005 - 05/16/2005
- Language Wars All Over Again with UML - 04/29/2005
- Encrypt Connection Strings in VS 2005 .config Files - 04/28/2005
- Create Your Own Project Item Templates in VS 2005 - 04/15/2005
- When OOP Becomes POO - 03/31/2005
- Object Tool Bench: Cool New VS 2005 Feature - 03/28/2005
- Your Introduction to the My Object in VS 2005 - 03/23/2005
- .NET Remoting and Event Handling in VB .NET, Part 3 - 03/07/2005
- .NET Remoting and Event Handling in VB .NET, Part 2 - 03/03/2005
- Has Visual Basic Lost Its Way? - 02/22/2005
- When Did a Cubicle Become Such a Prize? And Other Rants - 02/03/2005
- Encrypt DataSets for Offline Storage - 01/28/2005
- Combine Polymorphism and Web Services - 01/14/2005
- Remoting or Web Services, How Do I Decide? - 12/31/2004
- .NET Remoting and Event Handling in VB .NET - 12/29/2004
- Building Distributed Apps? Use XML Web Services, Not Remoting (Mostly) - 12/15/2004
- All I Want for Christmas Are Words - 12/03/2004
- ADO.NET Generates SQL for You Via the SqlCommandBuilder - 11/30/2004
- Calling Stored Procedures with ADO.NET - 11/19/2004
- Create a GUI for an FTP Client with VB.NET - 10/29/2004
- Moses Delivers the Ten Commandments for Programmers - 10/22/2004
- Write an FTP Client with VB.NET to Bridge Legacy Software - 10/20/2004
- Create a Shaped 3D Control with GDI+ - 09/30/2004
- Why Adam Smith Is Right and Software Generalists Are Wrong, an Exemplar in Heroic Couplet - 09/20/2004
- Create a 3D Cube Structure for GDI+ - 09/15/2004
- Objectifying an XML Node with an IConfigSectionHandler - 08/25/2004
- You Might be Suffocating in a Constipated Bureaucracy If... - 08/13/2004
- Prime Programming Proficiency, Part 3: Lines-of-Code Counter - 08/12/2004
- The System Is Stupid, So Outsmart It! - 08/02/2004
- Prime Programming Proficiency, Part 2: VS.NET Macros - 07/30/2004
- Prime Programming Proficiency, Part 1: Lines-of-Code Heuristics - 07/16/2004
- Drinking Hemlock, or, Why Instant Gratification Is at Odds with Software Quality - 06/23/2004
- What You Really Need Is a Smart Client - 06/21/2004
- It Is a Matter of State - 06/02/2004
- Sometimes You Gotta Make a Little Noise - 05/28/2004
- Uh Oh, I Can't Create an ASP.NET Project - 05/25/2004
- Completing the NUnit Project Template for .NET, Part 2 - 04/27/2004
- Creating an NUnit Project Template for .NET, Part 1 - 04/12/2004
- One Just Needs to Know Where to Look - 03/31/2004
- Creating a Dropdown Calendar Control for ASP.NET - 03/17/2004
- Part II: How Did Google Become a Verb? - 03/02/2004
- Part I: How Did Google Become a Verb? - 02/18/2004
- Programming for Fun and Profit - 01/26/2004
- Debugging Hosted Assemblies - 01/15/2004
- Can You Hear Me Now? - 12/30/2003
- Part II: Don't Commit Errorcide - 12/17/2003
- Part I: Don't Commit Errorcide - 11/26/2003
- Un-Dynamics of Software Development, or, Don't Bite the Flip Bozo - 11/13/2003
- Programming with the Exception Management Application Block in .NET - 10/31/2003
- Managing SQL in Visual Studio .NET - 10/16/2003
- Using Satellite Assemblies for Multi-Language Programming - 09/26/2003
- Using XML Schemas to Create Strongly Typed DataSets - 08/26/2003
- Incorporating the Data Link Properties Editor into a VB.NET Application - 07/28/2003
- Using Client-side Script to Focus Controls in ASP.NET - 07/18/2003
- Using Nested DataGrids in ASP.NET - 05/30/2003
- Creating Simplified Code Generators in VS.NET, Part II - 05/28/2003
- Creating Simplified Code Generators in VS.NET 2003 - 04/30/2003
- Managing Low-Level Keyboard Hooks with the Windows API for VB .NET - 04/18/2003
- Events: Did You Know? - 03/31/2003
- Writing Code Generators with the CodeDOM - Part 2 - 03/19/2003
- Writing Code Generators with the Code Document Object Model - Part 1 - 02/28/2003
- Testing Visual Basic .NET with NUnit - 02/21/2003
- Creating Custom a Custom Control and UITypeEditor - Part 2 - 01/31/2003
- Programming with Stored Procedures in Visual Basic .NET (Part 2) - 12/30/2002
- Programming with Stored Procedures in Visual Basic .NET (Part 1) - 12/23/2002
- Where is Visual Basic 7? - 12/17/2002
- Implementing a Custom TraceListener - 12/04/2002
- Managing Low-Level Keyboard Hooks with the Windows API - 11/18/2002
- Managing Keyboard State in DOS, VB6, and VB .NET: A Brief History - 10/28/2002
- Configuring Session Cache Servers - 10/23/2002
- Defining Default Indexers - 09/27/2002
- Technique Sharing with Project Templates - 09/13/2002
- Asynchronous Web Services for Visual Basic .NET - 08/09/2002
- An Introduction to OLE Automation with Visual Basic 6 - 07/30/2002
- Declaring and Raising Events in Visual Basic 6 - 07/12/2002
- Programming with Enumerators - 06/26/2002
- Calculating Prime Numbers in Visual Basic 6 - 06/19/2002
- Serializing Objects to a DataSet - 05/29/2002
- Implementing Strongly Typed Collection - 05/21/2002
- Emitting Code with Reflection - 04/26/2002
- Programming with Regular Expressions - 04/17/2002
- Implementing a TypeConverter - 03/29/2002
- DefaultValueAttribute and Custom Controls - 03/15/2002
- Managing Conditional Code with Configuration Files - 02/21/2002
- Implementing the Singleton Pattern - 02/11/2002
- Using Popup Menus in Visual Basic 6 - 01/25/2002
- The Case for Components - 01/08/2002
- Web Services in Visual Basic.NET - 12/24/2001
- Implementing Interfaces in VB.NET - 12/13/2001
- Something Fun for the Holidays—Random Numbers & Tic Tac Toe - 11/29/2001
- Really Thin Client Programming in VB.NET - 11/27/2001
- Using the System Tray - 10/30/2001
- Implementing Custom Attributes - 10/15/2001
- Visual Basic .NET Attributes - 10/01/2001
- Creating Visual Studio .Net Add-Ins - 09/18/2001
- Asynchronous Programming with Thread Pools - 08/27/2001
- Using the EventLog Class in VB.NET - 08/09/2001
- Automating Repetitive Tasks in Visual Studio - 07/26/2001
- Nested Classes in Visual Basic.Net - 07/10/2001
- New Windows Forms Capabilities in Visual Basic.NET - 06/28/2001
- Microsoft Scripting Runtime in VB6 - 06/11/2001
Paul M. Meidinger
- CColorListBox - A list box with colored strings - 01/13/2000
- Macintosh-like Progress Control - 01/11/2000
- Macintosh-like Slider Control - 01/11/2000
Paul Maddox
- Toolbar Button Events and Disabling in Visual C++ 7 - 08/13/2002
Paul Meidinger
- CMacButton, CMacCheckBox '& CMacRadioButton - 02/16/2000
Paul Nettle
Paul Pavlic
- VB DeskTop Icon Restorer Ver 3.02 Win95+98 Only - 02/05/2004
- Locating Desktop Icon Positions using Memory Mapped Files - 02/03/2004
Paul Qualls
- Plug-in Architecture Framework for Beginners - 06/13/2002
Paul S. Vickery
- CComboBox with support for history - 10/01/2002
- Taskbar Sorter Utility - 06/21/2002
- Case-sensitive ComboBox - 06/12/2002
- Dynamically Switchable Control Type - 03/12/2002
- Visual Studio Tags Support - 03/06/2001
Paul Selormey
- Automatic Tab Bar for MDI programs 2 - 08/01/1999
Paul Shaffer
- Converting the CONNECT Sample to a Local Server - 08/18/2000
- ROP Codes, Rubber Bands, Clip Regions '& Coordinate Transforms - 04/13/1999
Paul Thompson
- Inverting Assignment Operations - 08/07/1998
Paul Turley
- Report Solution Patterns and Recipes: Creating Sparklines - 05/15/2007
- Report Solution Patterns and Recipes: Creating a Business Scorecard - 09/28/2006
- Report Solution Patterns and Recipes: Greenbar Reports - 06/19/2006
Paul Wendt
- MFC-Independent class for the easy determination of system information - 05/08/2003
- Scrolling Banners -- the MFC Way - 07/03/2001
- Macro to Add New Classes to Visual C++ Projects - 03/19/2001
- Class to Auto-Position Controls on Window Resize - 11/03/2000
Paul Whitehead
- Leak-Free Singleton Class using auto_ptr - 03/21/1999
- A Leak-Free Singleton Class - 02/18/1999
Pavel A. Simakov
- Universal Button - beauty of HRGN - 02/03/1999
Pavel Klimov
- The Genetic Cloud - 02/17/2010
- Hosting in Amazon Cloud - 12/02/2009
Pavel Klocek
- JetSQL - SQL script interpreter for MS Jet - 07/28/1999
Pavel Krupets
- Producing WYSIWYG Text Output - 05/31/2002
Pavol Bosik
- Creating a Numeric Edit Box - 09/05/2002
Pedro Pombeiro
- A "Build Workspace" menu command for Windows Explorer - 06/21/1999
- A Slider Control For Range Selection - 04/30/1999
Pel K Txnder
- Creating Drag Image for a CTreeCtrl without images - 08/04/1999
Pel K. Txnder
- Custom status messages and tooltips - 08/22/1998
- Scrolling credits using CStatic - 08/06/1998
- CStatic with bitmap sensitive to change in system colours - 08/06/1998
Per Ghosh
- Template Classes to Manage Collections of Objects - 03/21/1999
- GDexpi - 10/31/1998
Per Nilsson
- Introduction to Hash Tables - 08/30/2004
- VSStub - 05/03/2004
- Introducing Templates, Iterators, and Temporary Classes - 03/03/2004
- Macros for Code Cleanup and Auto Implementing - 10/17/2003
- Balanced Binary Tree - 01/02/2002
- Make File Pair - 02/23/1999
- Get Friend File - 02/02/1999
Perry Bruins
- Hosting VBScript in your own Application - 01/11/2002
Petar Shomov
- Pirin: .NET Solution Generation Tool - 12/07/2006
Pete Arends
- File Searcher Edit Control with Browse Button - 09/12/2001
Pete Becker
- Repetitive Searches - 08/18/2006
Pete Bernert
- Comment helper macros (3) - 02/03/1999
Pete Cozens
- Enable / Disable Forms Close Button - 01/28/2004
- ListView - Sorting by Number or Date - 10/13/2003
Pete Peterson
Peter Barczikay and Andras Tantos
- Advanced Run Time Type Identification in C++ : Property Library - 12/16/2003
- Advanced Run Time Type Identification in C++'—Part I: Requirements - 12/15/2003
Peter Bevilacqua
- Help Array Generator Utility - 08/08/1998
Peter Boulton
Peter Boulton
- TipMaker Tool - 02/07/2000
Peter Chiu
- Win32 Resource API C++ Wrapper - 10/31/2001
Peter DeBetta
Peter Gavin
- Custom built files - 11/29/1998
Peter Gliwa
- CParser'—A Simple File Parser - 08/01/2003
Peter Hahm
- Implementing Checkbox Controls with a TreeView - 12/18/1999
Peter Hendrix
- Shared Memory Inter Process Communication (IPC) - 02/03/2000
Peter Herweg
- Print monitor that prints into a directory - 05/14/2001
Peter Ierardi
Peter Kenyon
- A Wrapper for MessageBoxIndirect - 02/24/2000
Peter Lee
- Full-Featured 24-bit Color Toolbar - 09/27/2000
Peter Mares
- A New Progress Bar for All Occassions - 04/24/2003
- Getting an (ATL) ActiveX Control to Print from Office Applications - 12/06/2002
Peter Morris
Peter Nalyvayko
Peter Nijenhuis
- CD Change Notifications - 04/04/1999
Peter Nikolaev Koniarov
Peter Pearson
- Creating a Wizard - 02/03/1999
- Creating an Expanding Dialog - 12/08/1998
Peter Provost
- Simple STL Collections in ATL - 04/08/1999
Peter Spoon
Peter Spooner
- Changing Contents of a Property Page with a ComboBox - 12/07/2000
Peter Stejskal
- Dialog frame as an ActiveX control - 12/04/1998
Peter Sun
- Clear History Functionality (like IE5) - 12/16/1999
- Delete Temporary Internet Files - 12/16/1999
Petko Popov
- Using C++ Exceptions to Replace exit() - 08/12/2002
- Wrapper Classes for Dynamic DLL Loading - 04/24/2002
- Case Insensitive strstr - 10/11/2001
- Creating XML files from C++ programs - 09/28/2001
- Inflable Arrays in Win32 - 09/21/2001
Petr Novotny
- Customizing the font dialog - 08/07/1998
- Eating returns in a single line edit - 08/06/1998
- Modifying property sheet templates on Win95 - 08/06/1998
- Disable clicking on selected report view columns - 08/06/1998
Petr Spacil
- Win32 C Function for High-Quality Bitmap Shrinking - 11/01/2000
Petr Stejskal
- Handling The ScrollBar - 07/28/1999
- Globals in MFC - 02/13/1999
- Novell Netware Send - 02/02/1999
- NetManager V1.1 - 01/28/1999
- How to skip the New Document dialog - 12/09/1998
- Basic DirectX + MFC game project template - 11/10/1998
- StackUp V1.0 - the DirectX game - 09/14/1998
- Options Tree Dialog - 09/08/1998
- Novell Netware Send - 08/13/1998
Pham Hong Nguyen
Phani Krishna Kollapur Gandla
Phil Anderson
- A simple FTP client class - 04/26/1999
Phil Haubert
- A Super String Class - 04/27/1999
Phil McGahan
- A "How to" on placing a Toolbar on a dialog - 04/17/1999
- LogTrace - A DLL to log trace output to a file - 02/11/1999
Phil Petree
Phil Wright
Philip Patrick
- Retrieving the Font Name from a TTF File - 05/28/2002
Philip Petrescu
- "Win'98 like" Gradient Caption Bar - 03/04/1999
Philippe Carret
- Printing the control - 08/06/1998
Philippe Dykmans
- Stretched rounded buttons - 11/24/1998
Philippe LACHAISE
- A Simple BizTalk Shema Viewer (XML/XDR/XSL) - 05/17/2000
Phill Heald
- CbuttonListBox, a ListBox Populated with LED Buttons - 04/29/2003
Piero Viano
- Using Reflection to Dump Objects - 05/01/2003
- Using Gantt Diagrams in Windows Applications - 09/04/2002
- Print Support in a Custom DataGrid Control - 09/03/2002
- Office 2000-like Dockable Menu Bar and Intelligent Menus - 08/28/2000
Pierre ALLIEZ
- Palette editor - 10/01/2002
- Starting OpenGL in a dialog - 08/08/1998
- Starting Rendering Modes - 08/08/1998
Pierre Alliez and Magali Mazihre
- Drawing Image RGB Color Distribution Using OpenGL - 10/18/2000
Pierre Alliez
Pierre Fournier
- Viewing PCX files - 03/20/1999
Pierre Fournier
- VOC File Player - 03/19/1999
Pierre Mellinand.
Pieter De Rycke
- Using the WCF Service Moniker to Communicate Between Legacy COM Apps and New .NET Framework Apps - 02/09/2011
Pinky98
- Beating the VB IDE into Submission - 07/01/2005
- Three Powerful Yet Untapped Features of NTFS - 06/21/2005
- The Basics Of Binary - 06/14/2005
- How Visual Basic 6 Stores Data - 06/29/2004
PlugwareSolutionsLtd
- Generic Notifiers: Message Passing in C++ - 04/29/2004
- Windows Thread Pooling - 04/28/2004
Polo.G.Z
Poonam Bajaj
- Word Automation C++ Class - 02/01/2001
Posted by CodeGuru
- Developing Nokia Series 60 Applications - 06/25/2004
Poul A Costinski
- Winsock API Wrapper Classes - 08/07/1998
Poul A. Costinski
- Winsock API Wrapper Classes - 02/09/1999
Poul Costinsky
- Fixed Length Strings - 10/01/2002
- Smart Pointers and other Pointer classes - 03/02/1999
- Memory API Wrappers - 08/06/1998
Prabhakar Manikonda
Prabhdeep Singh
- Crawling Using WINHTTP 5 - 07/08/2003
Pradeep Kumar Paijwar
- Keystroke Logging - 12/13/2004
PradeepMurti
- Publishing Schema as Web Service in BizTalk 2004 - 08/06/2004
Pramodh.G.N.
- Delete Routine - 09/19/2001
Prasad Kopanati
- Web Services Using JavaScript and .NET - 06/05/2006
Prasun Paul
- Using ADO from C++ - 03/25/2004
Pratap J. Prabhu
- Processing System Messages - 07/22/2003
Prateek Kaul
- Remote Processes and Machine Control of Windows NT-Based Systems (2000/XP) - 09/05/2003
- System Tray Icons - 12/13/2002
- Message Balloons - 12/12/2001
- MSN Messenger Type Task Bar Message Box - 11/28/2001
Praveen S. Kumar
- A Simple SafeArray Wrapper - 07/18/1999
- Utility Class for logging errors to a file - 05/02/1999
- To make check boxes act like radio buttons (mutually exclusive) - 02/01/1999
Prihodko Michael
- Safe Win32 Timer - 07/29/2001
p_sudeesh
paresh_chitte
paulcheffers
pcouderc
pengch
pete#
pkhach
- TIP: Dialog-Based, Single-Instance Applications - 04/06/2006
plmanabhan
powerstation
- "Toggle Header" Add-In for Visual Studio - 08/09/2000
pratima kudale
- Dynamic Enumeration Made Simpler in WDF - 01/25/2007






