windows.invalidaterect(form1.Handle,nil,True)(14分)

  • 主题发起人 主题发起人 千中元
  • 开始时间 开始时间

千中元

Unregistered / Unconfirmed
GUEST, unregistred user!
1)windows在Delphi程序里是什么概念?我以前一直以为和form<br>&nbsp; 没啥区别呢:(<br>2)invalidaterect(....)的第二个参数,<br>&nbsp; &nbsp; “Long,不活动区域句柄,该区域以窗口客户坐标定义。若该句柄为0,则将使整个窗口客户区不活动”<br>&nbsp; &nbsp;----------nil 代表Long 的多少? 0么? <br>&nbsp; <br>
 
1. 基本上代表TWinControl吧,有句柄的<br>2. nil代表空指针
 
1.windows.pas 主要是对窗口api函数的封装<br>2.function InvalidateRect(hWnd: HWND; lpRect: PRect; bErase: BOOL): BOOL; stdcall;<br>&nbsp; 第二个参数不是指针吗(windows.pas定义),Long可能是没有被封装的api的参数类型吧?<br>&nbsp; PRect = ^TRect;<br><br>&nbsp; TRect = record<br>&nbsp; &nbsp; case Integer of<br>&nbsp; &nbsp; &nbsp; 0: (Left, Top, Right, Bottom: Integer);<br>&nbsp; &nbsp; &nbsp; 1: (TopLeft, BottomRight: TPoint); <br>
 
nil是空指针,后者指向MM
 
后退
顶部