Resource Types

The following are the predefined resource types.

ValueMeaning
RT_ACCELERATORAccelerator table.
RT_ANICURSORAnimated cursor.
RT_ANIICONAnimated icon.
RT_BITMAPBitmap resource.
RT_CURSORHardware-dependent cursor resource.
RT_DIALOGDialog box.
RT_DLGINCLUDEAllows a resource editing tool to associate a string with an .rc file. Typically, the string is the name of the header file that provides symbolic names. The resource compiler parses the string but otherwise ignores the value. For example,

/* file MyFile.dlg */

1 DLGINCLUDE "MyFile.h"

RT_FONTFont resource.
RT_FONTDIRFont directory resource.
RT_GROUP_CURSORHardware-independent cursor resource.
RT_GROUP_ICONHardware-independent icon resource.
RT_HTMLHTML.
RT_ICONHardware-dependent icon resource.
RT_MANIFESTWindows XP: Side-by-Side Assembly XML Manifest.
RT_MENUMenu resource.
RT_MESSAGETABLEMessage-table entry.
RT_PLUGPLAYPlug and Play resource.
RT_RCDATAApplication-defined resource (raw data).
RT_STRINGString-table entry.
RT_VERSIONVersion resource.
RT_VXDVXD.
Tags :


Community Content

Phil Shirey
Resource Type Constants
From winuser.h:

#define MAKEINTRESOURCEA(i) (LPSTR)((DWORD)((WORD)(i)))
#define MAKEINTRESOURCEW(i) (LPWSTR)((DWORD)((WORD)(i)))
#ifndef XFree86Server
# define RT_CURSOR MAKEINTRESOURCE(1)
# define RT_FONT MAKEINTRESOURCE(8)
#endif /* ndef XFree86Server */
#define RT_BITMAP MAKEINTRESOURCE(2)
#define RT_ICON MAKEINTRESOURCE(3)
#define RT_MENU MAKEINTRESOURCE(4)
#define RT_DIALOG MAKEINTRESOURCE(5)
#define RT_STRING MAKEINTRESOURCE(6)
#define RT_FONTDIR MAKEINTRESOURCE(7)
#define RT_ACCELERATOR MAKEINTRESOURCE(9)
#define RT_RCDATA MAKEINTRESOURCE(10)
#define RT_MESSAGETABLE MAKEINTRESOURCE(11)
#define DIFFERENCE 11
#define RT_GROUP_CURSOR MAKEINTRESOURCE((DWORD)RT_CURSOR+DIFFERENCE)
#define RT_GROUP_ICON MAKEINTRESOURCE((DWORD)RT_ICON+DIFFERENCE)
#define RT_VERSION MAKEINTRESOURCE(16)
#define RT_DLGINCLUDE MAKEINTRESOURCE(17)
#define RT_PLUGPLAY MAKEINTRESOURCE(19)
#define RT_VXD MAKEINTRESOURCE(20)
#define RT_ANICURSOR MAKEINTRESOURCE(21)
#define RT_ANIICON MAKEINTRESOURCE(22)
#define RT_HTML MAKEINTRESOURCE(23)
#ifndef RC_INVOKED
#define RT_MANIFEST MAKEINTRESOURCE(24)
#define CREATEPROCESS_MANIFEST_RESOURCE_ID MAKEINTRESOURCE(1)
#define ISOLATIONAWARE_MANIFEST_RESOURCE_ID MAKEINTRESOURCE(2)
#define ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID MAKEINTRESOURCE(3)
#else
#define RT_MANIFEST 24
#define CREATEPROCESS_MANIFEST_RESOURCE_ID 1
#define ISOLATIONAWARE_MANIFEST_RESOURCE_ID 2
#define ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID 3
#endif
Tags :

Page view tracker