Assembler & Win32 - Приложение 3
Файлы, необходимые для третьего примера

Файл описания dmenu.def
NAME TEST
DESCRIPTION 'Demo menu'
EXETYPE WINDOWS
EXPORTS WndProc @1
Файл ресурсов dmenu.rc
#include "resource.h"
MyMenu MENU DISCARDABLE
BEGIN POPUP "Files"
BEGIN
MENUITEM "Open" ID_OPEN
MENUITEM "Save" ID_SAVE
MENUITEM SEPARATOR
MENUITEM "Exit" ID_EXIT
END
MENUITEM "Other" ,65535
END
Файл заголовков resource.h
#define MyMenu 101
#define ID_OPEN 40001
#define ID_SAVE 40002
#define ID_EXIT 40003
Файл компиляции> makefile
# Make file for Turbo Assembler Demo menu
# make –B
# make -B -DDEBUG -DVERN for debug information and version
NAME = dmenu
OBJS = $(NAME).obj
DEF = $(NAME).def
RES = $(NAME).res
!if $d(DEBUG)
TASMDEBUG=/zi
LINKDEBUG=/v
!else
TASMDEBUG=/l
LINKDEBUG=
!endif

!if $d(VER2)
TASMVER=/dVER2
!elseif $d(VER3)
TASMVER=/dVER3
!else
TASMVER=/dVER1
!endif

!if $d(MAKEDIR)
IMPORT=$(MAKEDIR)\..\lib\import32
!else
IMPORT=import32
!endif

$(NAME).EXE: $(OBJS) $(DEF) $(RES)
tlink32 /Tpe /aa /c $(LINKDEBUG) $(OBJS),$(NAME),, $(IMPORT), $(DEF), $(RES)

.asm.obj:
tasm32 $(TASMDEBUG) $(TASMVER) /m /mx /z /zd $&.asm

$(RES): $(NAME).RC
BRCC32 -32 $(NAME).RC
Сайт Alexus Software Development