WIN32.ASE
上传用户:ys_happy
上传日期:2007-01-09
资源大小:20k
文件大小:3k
源码类别:

汇编语言

开发平台:

Asm

  1. ;
  2. ; Define the external functions we will be linking to
  3. ;
  4. extrn  BeginPaint:PROC
  5. extrn  CreateBrushIndirect : PROC
  6. extrn  CreatePen : PROC
  7. extrn  CreateWindowExA:PROC
  8. extrn  DefWindowProcA:PROC
  9. extrn  DefFrameProcA:PROC
  10. extrn  DefMDIChildProcA : PROC
  11. extrn  DeleteObject : PROC
  12. extrn  DialogBoxParamA : PROC
  13. extrn  DispatchMessageA:PROC
  14. extrn  DrawIcon : PROC
  15. extrn  EnableMenuItem : PROC
  16. extrn  EndDialog : PROC
  17. extrn  EndPaint:PROC
  18. extrn  ExitProcess:PROC
  19. extrn  FindWindowA:PROC
  20. extrn  GetClientRect : PROC
  21. extrn  GetMessageA:PROC
  22. extrn  GetModuleHandleA:PROC
  23. extrn  GetOpenFileNameA : PROC
  24. extrn  GetPrivateProfileIntA : PROC
  25. extrn  GetPrivateProfileStringA : PROC
  26. extrn  GetProfileIntA : PROC
  27. extrn  GetProfileStringA : PROC
  28. extrn  GetSaveFileNameA : PROC
  29. extrn  GetStockObject:PROC
  30. extrn  GetSubMenu : PROC
  31. extrn  GetSystemMetrics : PROC
  32. extrn  GetProcessHeap : Proc
  33. extrn  GetWindow : PROC
  34. extrn  GetWindowLongA : PROC
  35. extrn  GetWindowRect : PROC
  36. extrn  HeapAlloc : PROC
  37. extrn  HeapFree : PROC
  38. extrn  InvalidateRect:PROC
  39. extrn  IsWindow : PROC
  40. extrn  LineTo : PROC
  41. extrn  LoadAcceleratorsA : PROC
  42. extrn  LoadCursorA:PROC
  43. extrn  LoadIconA:PROC
  44. extrn  LoadMenuA : PROC
  45. extrn  MessageBeep:PROC
  46. extrn  MessageBoxA:PROC
  47. extrn  MoveTo : PROC
  48. extrn  MoveWindow : PROC
  49. extrn  PostQuitMessage:PROC
  50. extrn  Rectangle : PROC
  51. extrn  RegisterClassA:PROC
  52. extrn  SelectObject : PROC
  53. extrn  SendMessageA : PROC
  54. extrn  SetBkColor : PROC
  55. extrn  SetScrollPos : PROC
  56. extrn  SetScrollRange : PROC
  57. extrn  SetTextColr : PROC
  58. extrn  SetWindowTextA : PROC
  59. extrn  ShowScrollBar : PROC
  60. extrn  ShowWindow:PROC
  61. extrn  SetWindowLongA : PROC
  62. extrn  SetWindowPos:PROC
  63. extrn  TextOutA:PROC
  64. extrn  TranslateAccelerator : PROC
  65. extrn  TranslateMDISysAccel : PROC
  66. extrn  TranslateMessage:PROC
  67. extrn  UpdateWindow:PROC
  68. extrn  WritePrivateProfileStringA : PROC
  69. extrn  WriteProfileStringA : PROC
  70. ;
  71. ; for Unicode support, Win32 remaps some functions to either the Ansi or
  72. ; Wide char versions.  We will assume Ansi for this program
  73. ;
  74. CreateWindowEx   equ <CreateWindowExA>
  75. DefWindowProc    equ <DefWindowProcA>
  76. DefFrameProc  equ <DefFrameProcA>
  77. DefMDIChildProc  equ <DefMDIChildProcA>
  78. DialogBoxParam  equ <DialogBoxParamA>
  79. DispatchMessage  equ <DispatchMessageA>
  80. FindWindow       equ <FindWindowA>
  81. GetOpenFileName  equ <GetOpenFileNameA>
  82. GetMessage       equ <GetMessageA>
  83. GetModuleHandle  equ <GetModuleHandleA>
  84. GetPrivateProfileInt  equ <GetPrivateProfileIntA>
  85. GetPrivateProfileString  equ <GetPrivateProfileStringA>
  86. GetProfileInt  equ <GetProfileIntA>
  87. GetProfileString equ <GetProfileStringA>
  88. GetSaveFileName  equ <GetSaveFileNameA>
  89. GetWindowLong    equ <GetWindowLongA>
  90. LoadAccelerators equ <LoadAcceleratorsA>
  91. LoadCursor       equ <LoadCursorA>
  92. LoadIcon         equ <LoadIconA>
  93. LoadMenu  equ <LoadMenuA>
  94. MessageBox       equ <MessageBoxA>
  95. RegisterClass    equ <RegisterClassA>
  96. SendMessage  equ <SendMessageA>
  97. SetWindowLong    equ <SetWindowLongA>
  98. SetWindowText  equ <SetWindowTextA>
  99. TextOut          equ <TextOutA>
  100. WritePrivateProfileString equ <WritePrivateProfileStringA>