Mosaic: Resource file
We will only add some icons to our resource file for now, and change it later.
Create a new empty text file called mosaic.rc in your mosaic folder. Put the following text in the file:
#define ICON1_BIG 400
#define ICON2_SMALL 401
ICON1_BIG ICON DISCARDABLE "resources\\big.ico"
ICON2_SMALL ICON DISCARDABLE "resources\\small.ico"
If you have a resource editor and you know how to use it, you can make the resource file with an editor, but I will show you how to do it by hand, so everyone can create a resource file, even without a resource editor.
The #include statement includes a file called resourece.h from the masm32 package. This file is included in the masm package so you can use some constants in your resource definitions (like dialog styles etc.). The #defines associate a resource name (ICON1_BIG) with an ID (400 decimal). After you've defined a name, you can define the resource:
ICON1_BIG ICON DISCARDABLE "resources\\big.ico"
This line adds an icon to the resource file (note the double backslash in the filename, always do this, a single backslash is an escape character). The resource is read from the file big.ico in the resources folder. For the small icon it works the same.
3.1 - Resource IDs
In order to use the resources, you will have to know their IDs. We will define IDs in the include file mosaic.inc. Add the two IDs for the icons to your mosaic.inc file:
ICON2_SMALL equ 401
Now you can use ICON_BIG and ICON_SMALL in your programs as an ID.