const htCaptionBtn=htSizeLast+1
实际上是定义了一个自定义消息,后面会在WMNCHitTest消息里进行判断是不是在窗口标题区的按钮上点击,如果是则返回htCaptionBtn,后面执行的WMNCLButtonDown消息会判断是不是htCaptionBtn这个消息,是则显示showmessage('成功了!'); 。
这个程序的执行过程是:
用户点击窗口标题区的按钮,系统会先发出标题栏被单击的消息(WMNCHitTest),这时程序拦截WMNCHitTest,进行判断是不是单击了标题区的按钮,是则返回htCaptionBtn这个自定义消息,然后WMNCLButtonDown会对Msg.HitTest进行分析,如果等于htCaptionBtn则显示showmessage('成功了!'); 。
htSizeLast可能是被定义在别的模块中了,或者是忘记写上了。