| Generate MD5 Checksum |
Using the CryptoAPI to generate an MD5 checksum for any data. |
| Handle Window Closing Event |
Shows how to handle the closing event of a window, asks a user if he wants to quit... |
| Window Draggable by Client Area |
This tiny snippet will make your window draggable by its client area, just like the dragging by caption. |
| Applying a Region for a Window |
Applying a round rectangle region to a normal window (for both clipping/painting). This is a simple case, you might want to use polygons too. |
| Drawing a Picture |
With GDI+ it's very easy to load and draw any image format (BMP, ICON, GIF, JPEG, Exif, PNG, TIFF, WMF, and EMF). |
| Memory to IStream |
Sometimes you encounter functions which require an IStream instead of raw data. This snippet will show you how to convert raw data into an IStream. |
| Query Semaphore |
Shows how to query the count of aquires left on the Semaphore using an undocumented API. |
| Access Violation Exception Info |
Shows how to retrieve the failing address which caused to an AV exception. |
| Capture Desktop |
Captures the desktop (snapshot) and stores the canvas into the clipboard. |
| Full Screen Window |
Shows how to create a top most full screen window. |
| Disable Console X Button |
Shows how to disable the console Close button. It simply removes it from the menu bar... |
| Hotkeys |
Set a system-wide hot key which upon pressing will notify you by sending a message to your window procedure. |
| CenterWindow |
Center the given (hWnd) window according to screen's resolution and window's size. |
| SetDefaultButton |
Remove the defaultness from the current default button and set defaultness to the new wanted button in a given hwnd. |
| Delete File |
Delete a file, and send it to the Recycle-Bin, so you can undo the operation. |
| Console for Win32API App |
You may now add a console window to your (GUI!) application which in there you can show information (debugging/results...). |
| Alphablended|Transparent Window |
Shows you how to make your window alphablended or transparent. This technique is faster than regions. For WinNT. |
| Aux Volume |
Let your application adjust the master volume. |
| Raw Sectors Access |
Reading/Writing raw sectors under WinNt. |
| Simulate Key Press |
Simulate key press for a macro system or whatever. |
| Window from Point |
Gimme a point and I'll give you a handle. |
| File Save/Open Dialog |
Shows how to use the Save/Open file dialog. |
| Folder Dialog |
Calling up the folder dialog... |
| Subclassing Windows |
Shows how to subclass a window, so you can override its Window Procedure with your own. |
| Drive Volume |
Gets the volume of a specified drive. |
| WM_CTLCOLOR |
Color your controls... |
| Icon Changing |
Change your application's icon in runtime. |
| C++ Virtual Table |
Shows how to call a method of a class in C++ using directly the virtual pointers table of the class (Under Visual C++ 6 only). |
| The Date/Time |
It's time to get the time/date... |
| Windows Enumerator |
Gets the handles(HWND) of all running windows. |
| Fonts Enumerator |
Gets all fonts from the system, so you can use anything you like. |
| WM_USER & WM_COPYDATA |
An example which shows how to use WM_USER and WM_COPYDATA efficiently(?). |
| Multimedia Timers |
Forget about the crappy SetTimer/KillTimer functions, here are more accurate timers routines. |
| Small Console CRT |
Colors for text or background, clrscr and gotoxy... for console applications only. |
| Full Screen Console |
Send a message to a console application so it switches to full screen mode. |
| Disable Reboot |
Don't let the user reboot! Thanks goes to dLightSeeker@hotmail.com for the code snippet. |
| Font Faces |
It's time to use fonts in your application...It looks hard but it's not, fortunately. |
| Clipboard |
Sets/Gets clipboard's text. |
| DLL Class Exports |
This is a way to implement a really small COM like model, check it out! Shows how to "export" classes from DLLs. |
| Process Priority |
Changing process' priority so it runs faster...Usually not recommended but know it's possible. |
| Kondor Trainer |
This is a smiple trainer for our game Kondor, check it out! It shows how to write/read from proccess's memory. |
| Open Browser |
Opens the default browser with a given URL. |
| Create Blocking Process |
This shows how to execute a file and wait 'till it's finished. |
| Shutdown |
Reboot/shutdown or whatever your computer... |
| Process Linked Modules |
Retrieves information about the modules a proccess uses. |
| Drop Files |
A two steps guideline which shows how to use this neat feature in your own windows. |
| Logical Drives |
Retrieves logical drives and their type... |
| Simple WAV Player |
Playing a .wav file (file/resource). |
| Physical RAM Size |
Gets the size of the physical RAM in the computer. |
| Proccess Memory Size |
Calculates the memory size of a specified process. |
| onMouseLeave |
Well this is not HTML, but it's very close to it. Get notified when the mouse leaves a defined rectangular area. |
| Loading BMP |
Two ways (file/resource) for loading a .bmp and displaying. |
| Kill Proccess |
The bad(?) way to kill a process. |
| DIB Graphics |
Use DIB for quick and direct access to a back buffer where you use it for your graphics. |
| Back Buffer |
If you sick of the laggy Windows' drawing... then this is the time to use a back buffer for flicker free animation. |
| Get Application Directory |
Simply gets the application path. |
| One Instance Simultaneously |
A specific implementation using Mutex to limit an application to run only once at a time. |
| Change Resolution |
Shows how to change Windows' desktop resolution mode. |
| Balloon Tooltip |
This is the way to create a ballon tooltip in your applications. |
| Lock Workstation |
This is how you would lock up your workstation in WinNT. |