www.pudn.com > fd.zip > WIN32.ASE
; ; 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 equDefWindowProc equ DefFrameProc equ DefMDIChildProc equ DialogBoxParam equ DispatchMessage equ FindWindow equ GetOpenFileName equ GetMessage equ GetModuleHandle equ GetPrivateProfileInt equ GetPrivateProfileString equ GetProfileInt equ GetProfileString equ GetSaveFileName equ GetWindowLong equ LoadAccelerators equ LoadCursor equ LoadIcon equ LoadMenu equ MessageBox equ RegisterClass equ SendMessage equ SetWindowLong equ SetWindowText equ TextOut equ WritePrivateProfileString equ