Àññåìáëåð è Win32

Ôàéëû, íåîáõîäèìûå äëÿ òðåòüåãî ïðèìåðà


Ôàéë îïèñàíèÿ 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



Ñîäåðæàíèå ðàçäåëà