Вопрос № 175417: Здравствуйте уважаемые эксперты! Помогите пожалуйста с таким заданием: Нужно написать win32 приложение(используя WinAPI функции). Программа должна иметь меню с одним пунктом в котором будет подпункт "Файл" -> "Открыть". ...
Вопрос № 175423: Здравствуйте! Это снова с просьбой о помощи Нужно написать win32 приложение, в котором будет одно окно с кнопкой, после нажатия на которую на форме будет что-нибудь рисоваться. Наприме...
Вопрос № 175417:
Здравствуйте уважаемые эксперты! Помогите пожалуйста с таким заданием:
Нужно написать win32 приложение(используя WinAPI функции). Программа должна иметь меню с одним пунктом в котором будет подпункт "Файл" -> "Открыть". При нажатии на этот пункт открывается диалоговое окно, в котором можно выбрать лишь исполняемый файл .exe, после чего данный файл запускается.
Чесно говоря я не имею понятия как написать win32 приложение, т.е. пока только читал сухую теорию в которой нет
одного примера . Если программа требует очень много времени и усилий, хотя бы дайте ссылочки где можно почитать о программирований win32 приложения (с примерами конечно). Транслятор MASM, набор инструкций процессора .386 Спасибо большое
Отвечает Лысков Игорь Витальевич, Модератор :
Здравствуйте, Мироненко Николай Николаевич. Программа с именем menudemo.asm в приложении Еще необходим файл ресурсов rsrc.rc
IDM_MENU MENU DISCARDABLE BEGIN
POPUP "&Файл" BEGIN MENUITEM "&Открыть", IDM_START MENUITEM SEPARATOR MENUITEM "&Выход", IDM_EXIT END END
Ну и для полного счастья makeit.bat для компиляции и сборки всего этого счастья
Код:
@echo off
set n=menudemo if not exist rsrc.rc goto over1 /masm32/bin/rc /v rsrc.rc /masm32/bin/cvtres /machine:ix86 rsrc.res :over1
if exist "%n%.obj" del "%n%.obj" if exist "%n%.exe" del "%n%.exe"
\masm32\bin\ml /c /coff "%n%.asm" if errorlevel 1 goto errasm
if not exist rsrc.obj goto nores
\masm32\bin\Link
/SUBSYSTEM:WINDOWS "%n%.obj" rsrc.res if errorlevel 1 goto errlink
dir "%n%.*" goto TheEnd
:nores \masm32\bin\Link /SUBSYSTEM:WINDOWS "%n%.obj" if errorlevel 1 goto errlink dir "%n%.*" goto TheEnd
:errlink echo _ echo Link error goto TheEnd
:errasm echo _ echo Assembly Error goto TheEnd
:TheEnd
pause
PS А разве у MASM-а нет папки
EXAMPLES с примерами?
Приложение:
----- Удачи!
Ответ отправил: Лысков Игорь Витальевич, Модератор
Ответ отправлен: 22.12.2009, 00:19 Украина, Кировоград Тел.: +380957525051 ICQ # 234137952 Mail.ru-агент: igorlyskov@mail.ru Абонент Skype: igorlyskov
Оценка ответа: 5 Комментарий к оценке: Благодарю Вас, Вы мне очень помогли))))))
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 258015
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 175423:
Здравствуйте! Это снова с просьбой о помощи
Нужно написать win32 приложение, в котором будет одно окно с кнопкой, после нажатия на которую на форме будет что-нибудь рисоваться. Например линия и квадрат, будь-что... Транслятор TASM, .386. Спасибо большое
Отвечает Лысков Игорь Витальевич, Модератор :
Здравствуйте, Мироненко Николай Николаевич. Вот Вам программа 175423.asm под TASM. Для ее компиляции создаем такой BAT-файл
Я Вам реализовал рисование случайных прямоугольников по нажатию
на клавишу. Вот только комментировать не буду, разбирайтесь сами. Вопрос, простите, бесплатный, а "наваял" я Вам и так более, чем достаточно... PS Надеюсь, файл win32.inc у Вас есть
Приложение:
----- Удачи!
Ответ отправил: Лысков Игорь Витальевич, Модератор
Ответ отправлен: 22.12.2009, 16:51 Украина, Кировоград Тел.: +380957525051 ICQ # 234137952 Mail.ru-агент: igorlyskov@mail.ru Абонент Skype: igorlyskov
Оценка ответа: 5 Комментарий к оценке: Спасибо Вам за помощь, я разберусь))
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 258029
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценить выпуск »
Нам очень важно Ваше мнение об этом выпуске рассылки!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.