GUI-Based RunAsEx
Rating: Zhefu Zhang - 03/16/2004 Many of you must have heard of a tool called "RunAs" that originated from the WinNT4 Resource Kit; and from Win2K.
Creating a Color Cursor from a Bitmap
Rating: none Jiju George T - 10/20/2003 Create a color cursor from an HBITMAP. Learn how to first create and display a cursor on the screen as well as how to convert an HBITMAP to a HCURSOR.
MessageBox Fancy Custom MessageBox
Rating: none Ovidiu Cucu - 12/27/2007 Discover a method for customizing message boxes created with the MessageBox Windows API function.
Task Dialogs in Vista
Rating: kirants - 02/08/2007 If you have been using Vista, you would have noticed that MessageBoxes are passé. These have been replaced by the new Task Dialogs. Task dialogs are intended to make the experience more interactive and goal-oriented. Take a tour of the Task Dialog API.
MessageBox with Custom Button Captions
Rating: none Miguel Schindler - 11/23/2005 Windows message boxes do not provide a standard interface for modifying button captions.
Learn how to make the caption changes.
CBT Message Box
Rating: Tony Varnas - 02/10/2003 A Win32 API MessageBox enhancement that automatically centers a message box to its parent window. (The source code was updated.)
Security Distributed Network Object
Rating: Ejaz Anwer - 10/22/2007 Learn to use the "Network Distributed Object Model" to have a simplified way of performing network communication at the object level.
Injective Code Inside an Import Table
Rating: Ashkbiz Danehkar - 07/13/2006 Learn to inject your code into an Import Table of a Portable Executable file format. This is called the API redirection technique.
Crypto++® Holds the Key to Encrypting Your C++ Application Data
Rating: Victor Volkman - 05/15/2006 The need to encrypt sensitive information is more important than ever. Luckily, the C++ class library Crypto++ enables you to encrypt your application data regularly and painlessly.
Inject Your Code to a Portable Executable File
Rating: Ashkbiz Danehkar - 03/02/2006 Learn the five steps needed to inject your code in a portable executable (EXE, DLL, OCX,...) file without recompiling the source code.
Bulletproof Windows XP
Rating: The UberOverLord - 02/27/2006 Currently, this is the best way to protect XP systems from malware and accidental changes.
Crypt(API) any data WITHOUT password
Rating: none dr Wolf - 03/05/2002 This is a set of complex functions for crypting, decrypting, hashing, signing and so on.
Tutorials TIP: Utilizing Solutions and Projects in VS 2005
Rating: none Swee Mok - 06/22/2009 Discover how to use separate projects within a solution to reduce confusion when you have imported code mixed with your new code.
32 OpenMP Traps for C++ Developers
Rating: none Andrey Karpov - 07/30/2008 Pursue a description of a number of parallel code errors that lead to incorrect behavior of parallel programs created with OpenMP.
[Updated] Thunking in Win32
Rating: einaros - 01/10/2007 Learn about an approach to creating thunks/trampolines to non-static member functions in 32-bit VC++.
Hacking Icon Resources
Rating: none Vlad Riscutia - 11/27/2006 Learn how to replace the displayed icon of an executable file with an .ICO file of your choice.
Message Only Window
Rating: none einaros - 10/10/2006 Learn how to build an efficient library to provide support for Message Only Windows. The article also shows how to use the Thunk32 library provided in an earlier article, as well as some general pointers on good practices and patterns.
Mpatrol
Rating: none Robert Schmitt - 07/27/2006 Mpatrol has been around for quite some time. It is a simple library that hooks into memory management. Learn how to use it on the Windows platform.
[Updated] Setting a System Environment Variable
Rating: Darka - 06/06/2006 Discover a free tool (with source code) that demonstrates how to programatically set System Environment Variables.
Inside CRT: Debug Heap Management
Rating: Marius Bancila - 04/04/2005 Learn how heap memory allocation/deallocation via new-delete/malloc-free is made for a debug build of your program.
HeapWalker
Rating: none Dinesh Ahuja - 03/30/2005 Learn how the heap blocks are allocated and how are they managed in WIN 2K. The main purpose of the article is to understand how committed and uncommitted memory blocks are distributed.
Rebooting a Windows Box Programmatically
Rating: raghuvamshi - 12/15/2004 An intro to concepts such as access tokens and some facets of the Win32 API, to aid the beginner-intermediate level Windows developer.
Using Message Crackers in the Win32 API with the MCW Tool
Rating: Hernán Di Pietro - 01/29/2004 A class wizard-like helper tool for using WINDOWSX.H message crackers to make your code more convenient, portable, and type-safe when working with message handlers.
A NotQuiteNullDacl Class
Rating: Anne Gunn - 03/26/2002 There are a number of danger in using a Null Dacl to open up access to objects. Given the recent emphasis by Microsoft on security issues, this is a timely article on how to avoid some of the dangers.
Versioning in Windows
Rating: none hankdane - 10/24/2003 Windows has a built-in version concept, and it's a good idea to make use of this by version stamping all your binary modules. Learn how to best use version information in your application.
Win32 Win32 Self-Deletion Function
Rating: Tony Varnas - 06/09/2003 Use this method to create a self-deleting executable This works by invoking the command shell as a serialized process to delete the program file. (The article and source code were updated.)
EventManager CWnd Derived
Rating: none Ganesan Subramaniam - 04/03/2002 This article presents an Event Manager class to route messages to CWnd derived classes. The concept of this class is based on the popular Publisher / Subscriber idea.
PostMsg - Post a message to any window on the desktop
Rating: none Matt Spaulding - 08/23/2001 The project is called PostMsg and was created to post a message to any window on the current desktop. This was useful while testing COM servers, but is generic in nature and can be used to send any message.