The following samples contain RADASM / MASM32 projects teaching basics in WIN API and assembler. More than 50 files! 

BEGINNER

TITLE 

AUTHOR

DESCRIPTION

Basics    The basics of Win API in Masm32. 
Basics Part 2   More basics of Win API using Masm32.
Colors    Add colors to your dialog, editbox and statics.
Variables Ranma_at Some test i wrote for myself. Basic. Contains hutch`s sample of custom tooltips.
Debug like in VB Ranma_at Simple demonstration of VKim`s debug addin for the MASM32 pack. Very usefull.
Listbox, checkbox and radiobutton Ranma_at basics of three controls in API/Masm32  Screenshot
Listbox 2 Ranma_at more listbox stuff, like looping thru all its items.
Combobox sample usage Ranma_at basics of the combobox API in Masm32
Progressbar common control Iczelion Iczelions tutorial transfered into Radasm.
Listview sample Ranma_at Create a listview reporst style from the scratch in Masm32/Radasm, showing how to add new items, delete items and some more basic API.
Neopets Editor Ranma_at This is my Messageboardeditor for neopets. This was a project to teach myself the Richeditcontrol and some other basics when i started with masm32. 
Rightclick    Rightclick on a form displays a popup menu. Very simple. Some basic string API is included...
A wolf, a goat... Yan / TheSvin A wolf, a goat and cabbage. A Game! 
A simple alarmclock Ranma_at Alarmclock: when alarm is reached it displays a messagebox and plays a sound. You can set up hour and minutes. Very basic.
Settings.ini file usage demo. Ranma_at Not fully completed but contains alot of examples how to store user settings in an *.ini file thats stored in the application path. Store settings like strings, numerics, booleans and your dialog size and position. Using API WritePrivateProfileString... 
Systemtray icon  Iczelion Another tutorial by Iczelion transfered into Radasm. Put your program into the windows systemtray and display your icon there. Updated Feb. 2005.
basic maths Ranma_at Integer Add, Subtract, Multiplay and Divide. Shows the usage of a preserved EBX register in assembler using Masm32/Radasm.
Subclass an editbox Iczelion Another example by Iczelion, subclassing an editbox (retrieve "Enter" keyboard hit and others)
Tooltips Iczelion played here with Iczelions tutorial #27.
Mp3 Player Ranma_at My mp3 player in assembler. You can open music files and play them. no features no design. Got bored of the project very fast...
Listview #2 displaying icons Donkey Shows how to display an icon in the first row of a Listview reportstyle and gridlines.
Create a textfile  Jimmy Cliff This sample creates a file from various editboxes inputs.  
A dialog with background picture NEMO very pictureful dialog here. 
Icon and Bitmap Ketil O. Ketil O. `s example how to put an icon or bitmap to a dialog in Masm32/Radasm.
Resize Ketil O. An example of resizing a clientarea cause of a toolbar
Minifile Hutch Simple listbox used as a windows explorer. Hutch`s example "Minifile" tutorial 1.
Colorpicker Hutch Display the windows colorpicker, choose a color and display the result in assembler, basic or c/c++ output. This is from Hutch. His website is here: http://www.movsd.com
Userlogin  S.T.A.S Retrieve a stored password from a textfile and compare it in login dialog. 
Flat dialog Ranma_at A flat dialog uses a bitmap as background, uses transparent statics and shows how to move a borderless dialog. 
Listbox & Editbox Ranma_at Another project of mine i gave up fast. Maybe it helps ;)
Taskbar like dialog Ranma_at Move your mouse to the top of the screen and a taskbar-like dialog appears. Created with Api`s GetCursorPos and SetWindowPos and a Timer.
SHFileOperations Ranma_at Delete, Move,Copy and Rename files. API Demo filling the Windows Struct for filemanagemnet. Also shows how to delete a file to Recycle Bin or delete without Recycle Bin.  Screenshot
Transparent Window Ranma_at Create a new windowstyle API. Simple scroll a tracker to set the new transparent value. Only supported by Win2k and higher. 



INTERMEDIATE 

TITLE

AUTHOR

DESCRIPTION

Timer sample Nan This demo is a countdown from like 0 up ...to aslong as you can... 
Menutoolbar Donkey A great sample by Donkey for a colored menu. More of his great work can be found here: http://donkey.visualassembler.com/
A transparent toolbar Donkey More toolbar stuff here.
File compare Nan Compare two files . 
System resources Morris A tool  sitting in the tray and when you open it you get a nice graphical interface about your memory. A very good example.
more math here Malone Roots of quadratic. A console demo to find the roots of a quadratic. 
Netstat Thomas This good example shows the windows netstat api (DOS netstat -n) in pure assembler. This project is done by Thomas. His website with a great winsock tutorial and more is here: http://www.MadWizard.org 
Hyperlink Donkey  Move your mouse over a static to enable a clickable link.
Virtual Listview QvasiModo another sample on how to use a virtual listview control.   
Listview #2 QvasiModo the program reads a spreadsheet (tabbed ASCII text format) into the virtual listview. You find his homepage here: http://teg1.netfirms.com
Accelerator Ketil O. His very good sample about setting a hotkey.
Processview cu.Pegasus Windows System ProcessView .Works on Windows 95/98/ME/2K/XP/2K3. This project is an simple example on how to access system information via "CreateToolhelp32Snapshot" and displaying it by using a TreeView. http://www.anticrack.de
An ownerdrawn menu unknown I included the original project. I transfered it into a simple Radasm Project. Shows a nice ownerdrawn menu with a picture and a rectangle. 
Blank Screensaver Ron Thomas Blank Screensaver including a config dialog.

ADVANCED

TITLE

AUTHOR

DESCRIPTION

a process manager Dracton Originally uploaded by Dracton 2002, fixed by Ketil O. Link  for more infos and details. I didnt check this alot but it has too many files ;-)
winsock (sox) SubEvil
An excellent sample of winsock programming in assembler by Trevor Herselman. More information about this project can be found here.
New Year Intro S.T.A.S. Happy New Year intro - an example of using DirectDraw/Input/Music7 and objects in masm. 
Shows how to draw chars and gfx pixel-by pixel without hardware acceleration.
generic hook library QvasiModo
The basic idea is that you only code the hook handlers and include them in the source, then build the dll, and it's ready to use. It exports procedures to set and remove hooks, and also has one-instance code too.
Includes sample usage. 

The tutorial samples files you get at the bottom of each tutorial.
More good demos you can download from the official RADASM Website demo section, written by Ketil O.

If you think you have any submissions to this site please mail me.
For bugs and suggestions please also mail me: aeonflux@tokyo.com.