Delphi中的nil和数字0是什么意思啊if findwindow(nil,pchar('PFW'))>0 thensendmessage(findwindow(nil,pchar('PFW')),wm_close,0,0);这段代码中的nil和三个0都是什么意思啊,该在什么情况下用.因为这里只是一种情况,请

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 17:35:30

Delphi中的nil和数字0是什么意思啊if findwindow(nil,pchar('PFW'))>0 thensendmessage(findwindow(nil,pchar('PFW')),wm_close,0,0);这段代码中的nil和三个0都是什么意思啊,该在什么情况下用.因为这里只是一种情况,请
Delphi中的nil和数字0是什么意思啊
if findwindow(nil,pchar('PFW'))>0 then
sendmessage(findwindow(nil,pchar('PFW')),wm_close,0,0);
这段代码中的nil和三个0都是什么意思啊,该在什么情况下用.
因为这里只是一种情况,请高手大虾们务必要说清在什么情况下用,不然到时又要迷糊了
一楼滴啊,我问的是nil和0啊

Delphi中的nil和数字0是什么意思啊if findwindow(nil,pchar('PFW'))>0 thensendmessage(findwindow(nil,pchar('PFW')),wm_close,0,0);这段代码中的nil和三个0都是什么意思啊,该在什么情况下用.因为这里只是一种情况,请
Delphi中的SendMessage函数,其实就是C语言中的SendMessage函数,在C语言中,其函数原型为:
LRESULT SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam);
参数:
hWnd:其窗口程序将接收消息的窗口的句柄.如果此参数为HWND_BROADCAST,则消息将被发送到系统中所有顶层窗口,包括无效或不可见的非自身拥有的窗口、被覆盖的窗口和弹出式窗口,但消息不被发送到子窗口.
Msg:指定被发送的消息.
wParam:指定附加的消息指定信息.
lParam:指定附加的消息指定信息.
返回值:返回值指定消息处理的结果,依赖于所发送的消息.
wParam与lParam的数据类型都是无符号整数,wParam 通常是一个与消息有关的常量值,也可能是窗口或控件的句柄.lParam 通常是一个指向内存中数据的指针.
不同的消息,要求不同,有的用到wParam与lParam,有的不用.因为他们的数据类型为无符号整形,所以,不用时传个0就行了.