Создать меню без файла описания ресурсов с помощью функций CreateMenu и CreatePopupMenuРефераты >> Программирование и компьютеры >> Создать меню без файла описания ресурсов с помощью функций CreateMenu и CreatePopupMenu
154. m2: cmp ax,IDM_QUIT
155. jne m1
156. push 0
157. call PostQuitMessage
158. m1: mov eax,0
159. jmp finish
160. wmcreate:
161. mov eax, 0
162. jmp finish
163. defwndproc:
164. push [lparam]
165. push [wparam]
166. push [wmsg]
167. push [hwnd]
168. call DefWindowProcA
169. jmp finish
170. wmdestroy:
171. push L 0
172. call PostQuitMessage
173. mov eax, 0
174. jmp finish
175. wmsize:
176. mov eax, 0
177. jmp finish
178. wmpaint:
179. push offset lppaint
180. push [hwnd]
181. call BeginPaint
182. mov [hDC],eax
183. push offset lppaint
184. push [hwnd]
185. call EndPaint
186. mov eax,0
187. jmp finish
188. finish:
189. ret
190. WndProc endp
191. ;---------------------------------
192. public WndProc
193. end start ; конец программы
рис1. Окно программы
Заключение
Моя задача состояла в создании программыбез файла описания ресурсов с помощью функций CreateMenu и CreatePopupMenu. Это приложение не выполняет никакой полезной работы и служит для демонстрации некоторых возможностей системы в организации интерфейса пользователя.
Библиографический список
1. Зубков С.В. Assembler. Для DOS Windows и Unix. М.: ДМК, 1999
2. Пустоваров В.И. АССЕМБЛЕР. Программирование и анализ корректности машинных программ.
3. Применение TURBO ASSEMBLER для программирования ПЭВМ. Часть1,2.: Методические указания к лабораторному практикуму по дисциплине : «Системное программное обеспечение» / Составитель В.П.Кулюкин. Екатеринбург: изд. ИПК УГТУ, 2000.