易语言SendMessage命令问题。 10
如题。代码为SendMessage(顶层窗口句柄,786,501,0)第二个参数的“786”和第三个参数的“501”是什么意思呢?...
如题。
代码为 SendMessage (顶层窗口句柄, 786, 501, 0)
第二个参数的 “786” 和 第三个参数的 “501” 是什么意思呢? 展开
代码为 SendMessage (顶层窗口句柄, 786, 501, 0)
第二个参数的 “786” 和 第三个参数的 “501” 是什么意思呢? 展开
1个回答
展开全部
本人也是菜鸟一名,也只能给楼主不太准确的回答。sendmessage的用法有太多太多,一般是不会随便使用的,要是使用的话是要根据要执行的命令使用的,易语言的API没有常量,使用其他语言的话就比较清楚,比如C++中的常量WM_CLOSE,这个是用来关闭窗口的。楼主要是想知道是干嘛的话就只能是自行运行一下程序,或是带入另一个程序试一下,如果想要真正不靠帮助文件了解这个命令(函数)的话是不太现实的
追问
让窗口最小化。
追答
首先我来给楼主解释一下SeedMessage这个函数吧。
以下是我复制的:
SeedMessage共有四个参数
第一个,是指定的窗口的句柄,这个窗口是广义上的,也就是说包括各种控件,对话框。它指明你到底要向谁发送消息
第二个,是具体的消息,你要向这个窗口发送一条什么样的消息,要在这说明,消息是由微软给定义好的以WM_开头,比如WM_SETFOCUS设置输入焦点。有很多,你可以查看MSDN
第三个和第四个参数,这两个和第二个参数有关,它们都是消息的附加参数,具体是什么类型的要看消息是什么,MSDN中对每个消息的附加参数都写的很明确。
比如WM_GETTEXT该消息用于获取窗口中的内容。它的附加参数,一个是字符数组,用于接收这个文本。一个是接收文本的大小,假如获取的文本超过这个值就舍弃。
这里的WM_……可以理解为易语言里的常量,楼主要问的786应该是让窗口最小化的,至于501就是一个附加参数,自我理解为“以何种方式最小化窗口”,后面的0我就不必解释了吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询