ЕХЕ создается а меню там нет=( Я взял стандартную Wndproc и изменил её добавивIcezelon) - .data MenuName db "FirstMenu", 0 Test_string db "You selected Test menu item", 0 HelloMsg db "Hello, freind", 0 ByeMsg db "By, freind", 0 .data? hMenu HMENU ? .const IDM_TEST equ 1 IDM_HELLO equ 2 IDM_GOODBYE equ 3 IDM_EXIT equ 4 .code invoke LoadMenu, hInst, addr MenuName invoke CreateWindowEx, NULL, addr ClassName, addr AppName,\ WS_OVERLAPPEDWINDOW,\ WindowLeft, WindowTop, WindowWidth, WindowHeight,\ NULL, hMenu, hInst, NULL Все остальное как было так и осталосb. Я думаю что где-то нужно указать путь к файлу *.rc только я незнаю где... а может в другом проблема... Картинку по этой же причине не могу добавить, дилоговое окно... Направте на путь истинный.. Вот такой ресурс: #define IDM_TEST 1 #define IDM_HELLO 2 #define IDM_GOODBYE 3 #define IDM_EXIT 4 FirstMenu MENU { POPUP "&PopUp" { MENUITEM "&Say Hello", IDM_HELLO MENUITEM "Say &GoodBye", IDM_GOODBYE MENUITEM SEPARATOR MENUITEM "E&xit", IDM_TEST } MENUITEM "&Test", IDM_TEST } Компилю с masm32 @eho off masm32\bin\ml.exe /c /coff /Cp menu.asm masm32\bin\link.exe /SUBSYSTEM:WINDOWS menu.obj pause on В архиве menu.asm : menu.rc : menu.exe: .bat
----->masm32\bin\link.exe /SUBSYSTEM:WINDOWS menu.obj а где menu.rc (точнее menu.res, но он получается из .rc)
*тяжко вздыхает* Код (Text): @echo off masm32\bin\ml.exe /c /coff /Cp menu.asm \masm32\bin\rc.exe menu.rc rem ===[ из .rc делается .res ]=== masm32\bin\link.exe /SUBSYSTEM:WINDOWS menu.obj menu.res pause > nul upd: пока отвечал, уже понафлудили… )))))