win32.ase

来自「用汇编写的win32程序一些例子。」· ASE 代码 · 共 100 行

ASE
100
字号
;
; Define the external functions we will be linking to
;
extrn		 BeginPaint:PROC
extrn		 CreateBrushIndirect : PROC
extrn		 CreatePen : PROC
extrn		 CreateWindowExA:PROC
extrn		 DefWindowProcA:PROC
extrn		 DefFrameProcA:PROC
extrn		 DefMDIChildProcA : PROC
extrn		 DeleteObject : PROC
extrn		 DialogBoxParamA : PROC
extrn		 DispatchMessageA:PROC
extrn		 DrawIcon : PROC
extrn		 EnableMenuItem : PROC
extrn		 EndDialog : PROC
extrn		 EndPaint:PROC
extrn		 ExitProcess:PROC
extrn		 FindWindowA:PROC
extrn		 GetClientRect : PROC
extrn		 GetMessageA:PROC
extrn		 GetModuleHandleA:PROC
extrn		 GetOpenFileNameA : PROC
extrn		 GetPrivateProfileIntA : PROC
extrn		 GetPrivateProfileStringA : PROC
extrn		 GetProfileIntA : PROC
extrn		 GetProfileStringA : PROC
extrn		 GetSaveFileNameA : PROC
extrn		 GetStockObject:PROC
extrn		 GetSubMenu : PROC
extrn		 GetSystemMetrics : PROC
extrn		 GetProcessHeap : Proc
extrn		 GetWindow : PROC
extrn		 GetWindowLongA : PROC
extrn		 GetWindowRect : PROC
extrn		 HeapAlloc : PROC
extrn		 HeapFree : PROC
extrn		 InvalidateRect:PROC
extrn		 IsWindow : PROC
extrn		 LineTo : PROC
extrn		 LoadAcceleratorsA : PROC
extrn		 LoadCursorA:PROC
extrn		 LoadIconA:PROC
extrn		 LoadMenuA : PROC
extrn		 MessageBeep:PROC
extrn		 MessageBoxA:PROC
extrn		 MoveTo : PROC
extrn		 MoveWindow : PROC
extrn		 PostQuitMessage:PROC
extrn		 Rectangle : PROC
extrn		 RegisterClassA:PROC
extrn		 SelectObject : PROC
extrn		 SendMessageA : PROC
extrn		 SetBkColor : PROC
extrn		 SetScrollPos : PROC
extrn		 SetScrollRange : PROC
extrn		 SetTextColr : PROC
extrn		 SetWindowTextA : PROC
extrn		 ShowScrollBar : PROC
extrn		 ShowWindow:PROC
extrn		 SetWindowLongA : PROC
extrn		 SetWindowPos:PROC
extrn		 TextOutA:PROC
extrn		 TranslateAccelerator : PROC
extrn		 TranslateMDISysAccel : PROC
extrn		 TranslateMessage:PROC
extrn		 UpdateWindow:PROC
extrn		 WritePrivateProfileStringA : PROC
extrn		 WriteProfileStringA : PROC
;
; for Unicode support, Win32 remaps some functions to either the Ansi or
; Wide char versions.  We will assume Ansi for this program
;
CreateWindowEx   equ <CreateWindowExA>
DefWindowProc    equ <DefWindowProcA>
DefFrameProc	 equ <DefFrameProcA>
DefMDIChildProc	 equ <DefMDIChildProcA>
DialogBoxParam	 equ <DialogBoxParamA>
DispatchMessage  equ <DispatchMessageA>
FindWindow       equ <FindWindowA>
GetOpenFileName	 equ <GetOpenFileNameA>
GetMessage       equ <GetMessageA>
GetModuleHandle  equ <GetModuleHandleA>
GetPrivateProfileInt	 equ <GetPrivateProfileIntA>
GetPrivateProfileString  equ <GetPrivateProfileStringA>
GetProfileInt	 equ <GetProfileIntA>
GetProfileString equ <GetProfileStringA>
GetSaveFileName	 equ <GetSaveFileNameA>
GetWindowLong    equ <GetWindowLongA>
LoadAccelerators equ <LoadAcceleratorsA>
LoadCursor       equ <LoadCursorA>
LoadIcon         equ <LoadIconA>
LoadMenu	 equ <LoadMenuA>
MessageBox       equ <MessageBoxA>
RegisterClass    equ <RegisterClassA>
SendMessage	 equ <SendMessageA>
SetWindowLong    equ <SetWindowLongA>
SetWindowText	 equ <SetWindowTextA>
TextOut          equ <TextOutA>
WritePrivateProfileString equ <WritePrivateProfileStringA>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?