SendMessage 详解

SendMessage 详解http www cnblogs com rosesmall p 3248244 html 窗体操作 控件 文本 系统操作等等 笑笑小白归类自己需要的资料 慢慢爬行 vbsendmessag 详解 1SendMessage 函数的常用消息及其应用 有点长 希望能对大家有所帮助 函数原型 DeclareFunct

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

(0)
上一篇 2026年3月18日 上午8:18
下一篇 2026年3月18日 上午8:19


相关推荐

  • php_sphinx安装使用

    php_sphinx安装使用

    2021年10月19日
    49
  • java的db是什么_java db[通俗易懂]

    java的db是什么_java db[通俗易懂]关于javadb的搜索结果问题关于DB+RECORD操作oracle数据库的问题?报错@JFinal你好,想跟你请教个问题:我操作oracle数据库,插入一条记录Recorduser=newRecord().set(“userid”,…爱吃鱼的程序员2020-06-2220:22:060浏览量回答数1回答为什么不用分页查询是为了导出Excel使用的,前台页面的分页查询没有问题…

    2022年7月7日
    46
  • AWStats日志分析

    AWStats日志分析AWStats日志分析系统介绍1.AWStats日志分析系统(1)Peri语言开发的一款开源日志分析系统(2)可用来分析Apache、Samba、Vsftpd、IIS等服务器的访问日志(3)信息结合crond等计划任务服务,可对日志内容定期进行分析部署AWStats日志分析系统1.安装AWStats软件包2.为要统计的站点建立配置文件3.修改站点统计配置文件…

    2022年7月16日
    25
  • python tkinter窗口美化_jquery进度条插件

    python tkinter窗口美化_jquery进度条插件前言在我们进行自动化测试的时候,用例往往是成百上千,执行的时间是几十分钟或者是小时级别。有时,我们在调试那么多用例的时候,不知道执行到什么程度了,而pytest-sugar插件能很好解决我们的痛点。

    2022年7月30日
    7
  • Django(55)GenericAPIView源码分析

    Django(55)GenericAPIView源码分析源码分析GenericAPIView继承自APIView,也就是在APIView基础上再做了一层封装,源码如下:classGenericAPIView(views.APIView):query

    2022年7月29日
    10
  • 使用SSH隧道和Squid创建专用加密代理以进行真正的隐私浏览「建议收藏」

    使用SSH隧道和Squid创建专用加密代理以进行真正的隐私浏览「建议收藏」在远程Linux机器上运行代理服务器,并通过SSH隧道将所有流量传输到它。第1步:安装Squid因为我使用CentOS,所以我只是做了一个 yuminstallsquid第2步:配置Squid好吧,默认的squid配置(/etc/squid/squid.conf)非常好,虽然我需要添加一个ACL子句,所以我实际上可以使用代理。远程的局域网是192.168.1.0/24,所以把这…

    2025年10月12日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号