http://www.cnblogs.com/rosesmall/p/3248244.html
窗体操作;控件;文本;系统操作等等.
SendMessage函数的常用消息及其应用(有点长,希望能对大家有所帮助)
函数原型:
其中四个参数的含义和说明如下:
TVM_SETBKCOLOR(&H1100+29=4381) 设置扩展树型列表控件的背景色(TVM开头的常数)
Const LB_ITEMFROMPOINT = &H1A9
Option Explicit
Const LB_FINDSTRING = &H18F
Dim hItemPrv As Long
Const CB_SHOWDROPDOWN=&H14F
当程序中某处需要拉下组合框Combol的列表时,调用如下语句:
SendMessage Combol.hwnd,CB_SHOWDROPDOWN,True,0
当需要收起组合框Combol的列表时,调用如下语句:
SendMessage Combol.hwnd,CB_SHOWDROPDOWNN,False,0
7.下面的函数将返回控件能显示的行数:(经试,总是引起程序崩溃)
8.设置控件的左边距。
SendMessage(Command1.hWnd,BM_SETSTYLE,BS_RADIOBUTTON,1)’BM_SETSTYLE = &HF4,BS_RADIOBUTTON = &H4
使用哪个类,因此一旦创建就不能修改这个属性,所以不能在代码中修改这个属性)
lpstrText 是要搜索的正文串的指针。
EM_FINDTEXTEX 的返回值跟 EM_FINDTEXT的是一样的。
二、替换/插入正文
codepage 是一个常量,指定你的正文想要的代码页。我们通常简单的使用 CP_ACP。
三、正文选择
四、事件通知
lParam = 事件掩码值,可以是以下标志值的任意组合:
首先我们了解一下Windows的消息机制。Windows是一个消息驱动式系统,Windows消息提供应用程序与应用程序之间,应用程序与Windows系统之间进行通信的手段。举个例子,打开记事本程序,该程序有一个 “文件“菜单。那么,在运行该程序的时候,如果用户单击“文件菜单“里的“新建“命令,这个动作将被Windows所捕捉,Windows经过分析得知这个动作应该由我们打开的记事本程序所来处理,然后Windows就发送个消息。譬如我们编程的时候有时用到的WM_COMMAND的消息给记事本,然后记事本就把这个消息处理掉,这个过程就是消息处理。
SendMessage 的完全形式:
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/217990.html原文链接:https://javaforall.net
