作业帮 > 综合 > 作业

Delphi中的nil和数字0是什么意思啊

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/04/29 08:54:05
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是什么意思啊
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就行了.