1 / 8
文档名称:

PC技术辅导-窗口子类化.docx

格式:docx   大小:14KB   页数:8页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

PC技术辅导-窗口子类化.docx

上传人:碎碎念的折木 2022/6/13 文件大小:14 KB

下载得到文件列表

PC技术辅导-窗口子类化.docx

文档介绍

文档介绍:PC技术辅导:窗口子类化
窗口子类化之前
  Windows ==>Edit 控件的窗口处理函数。
子类化之后
  Windows ==>自定义的窗口处理函数==> Edit 控件的窗口处理函数。
留意子类化并
.code
  start:
  invoke GetModuleHandle, NULL
  mov hInstance,eax
  invoke WinMain, hInstance,NULL,NULL, SW_SHOWDEFAULT
  invoke ExitProcess,eax
WinMain proc hInst:HINSTANCE,hPrevInst:HINSTANCE,CmdLine:LPSTR,CmdShow:DWORD
  LOCAL wc:WNDCLASSEX
  LOCAL msg:MSG
  LOCAL hwnd:HWND
  mov ,SIZEOF WNDCLASSEX
  mov , CS_HREDRAW or CS_VREDRAW
  mov , OFFSET WndProc
  mov ,NULL
  mov ,NULL
  push hInst
  pop
  mov ,COLOR_APPWORKSPACE
  mov ,NULL


  mov ,OFFSET ClassName
  invoke LoadIcon,NULL,IDI_APPLICATION
  mov ,eax
  mov ,eax
  invoke LoadCursor,NULL,IDC_ARROW
  mov ,eax
  invoke RegisterClassEx, addr wc
  invoke CreateWindowEx,WS_EX_CLIENTEDGE,ADDR ClassName,ADDR AppName,\  WS_OVERLAPPED+WS_CAPTION+WS_SYSMENU+WS_MINIMIZEBOX+WS_MAXIMIZEBOX+WS_VISIBLE,CW_USEDEFAULT,\
  CW_USEDEFAULT,350,200,NULL,NULL,\
  hInst,NULL
  mov hwnd,eax
  .while TRUE
  invoke GetMessage, ADDR msg,NULL,0,0
  .BREAK .IF (!eax)
  invoke TranslateMessage, ADDR msg
  invoke DispatchMessage, ADDR msg
  .endw