• PB对象Event ID说明


    原地址:https://www.cnblogs.com/nickflyrong/p/5973795.html

      Event ID 含义 内容浅析

                                                                 event可以用pb自带的id,自动触发事件,而function就需要你去调用了,返回值多种多样

    单选或多选按钮消息(前缀:pbm_bm

    pbm_bmgetcheck

    单选按钮或多选按钮是否被选

    pbm_bmgetstate

    按钮是否加亮

    pbm_bmsetcheck

    将无线按钮或确认框的选中状态改为未选中状态,反之亦然

    pbm_bmsetstate

    加亮或不加亮按钮

    pbm_bmchange

    改变按钮的风格,例如,改为单选按钮或组合框

    单选或多选按钮通知消息(前缀:pbm_bn

    pbm_bnclicked

    按钮控件被点中

    pbm_bndisable

    使按钮控件无效

    pbm_bndoubleclicked

    按钮控件被双点

    pbm_bndragdrop

    一个对象被放到按钮控件

    pbm_bndragenter

    一个对象被拖到按钮控件

    pbm_bndragleave

    一个对象被拖离按钮控件

    pbm_bndragover

    一个对象被拖经按钮控件

    pbm_bnhilite

    按钮控件被加亮

    pbm_bnpaint

    按钮控件被绘制

    pbm_bnsetfocus

    按钮控件获得聚焦

    pbm_bnunhilite

    按钮控件不被加亮

    通用对话框消息(前缀:pbm_cb

    pbm_cbaddstring

    将字符串加到通用对话框

    pbm_cbdeletestring

    从通用对话框删除一个字符串

    pbm_cbdir

    加一个目录列表到通用对话框

    pbm_cbfindstring

    搜索以一组字符开头的字符串

    pbm_cbfindstringexact

    搜索与所提供的字符完全匹配的字符串

    pbm_cbgetcount

    列表框中的项数

    pbm_cbgetcursel

    当前被选项的数目

    pbm_cbgetdroppedcontrolset

    列表框在屏幕上的坐标位置

    pbm_cbgeteditsel

    编辑器控件中被选字符的范围

    pbm_cbgetextendedui

    缺省或扩展的用户界面

    pbm_cbgetitemdata

    重画的列表框中的4字节(32位)项

    pbm_cbgetitemheight

    列表框中某一项的高度

    pbm_cbgetlbtext

    列表框中的文本

    pbm_cbgetlbtextlen

    列表框中文本的长度

    pbm_cbinsertstring

    向列表框中增加新的字符串或4字节项

    pbm_cblimittext

    限制能被输入到列表框中的字符数

    pbm_cbresetcontent

    删除列表框中所有元素

    pbm_cbselectstring

    搜索匹配的字符串并显示

    pbm_cbsetcursel

    在列表框中选择并显示一项

    pbm_cbseteditsel

    在列表框的编辑区域中选择一块文本

    pbm_cbsetextendedui

    设置缺省或扩展的用户界面

    pbm_cbsetitemdata

    在列表框中设定4字节(32位)项

    pbm_cbsetitemheight

    设置列表框中项的高度

    pbm_cbshowdropdown

    转换(显示或隐藏)列表框中拖放区域

    通用对话框通知消息(前缀:pbm_cbn

    pbm_cbndblclk

    用户在列表中某一项上双点

    pbm_cbndragdrop

    一个对象被放到通用对话框控件上

    pbm_cbndragenter

    一个对象被拖到通用对话框控件上

    pbm_cbndragleave

    一个对象被拖离通用对话框控件

    pbm_cbndragover

    一个对象被拖经通用对话框控件

    pbm_cbndropdown

    列表框的下放区域即将被显示

    pbm_cbneditchange

    编辑器控件中的文本发生变化

    pbm_cbneditupdate

    列表框编辑器控件中的文本即将被改变

    pbm_cbnerrspace

    列表框满,不能再向其中加入项

    pbm_cbnkillfocus

    通用列表框失去聚焦

    pbm_cbnselchange

    列表框中被选文本被改变

    pbm_cbnselendcancel

    用户按下了"取消"按钮

    pbm_cbnselendok

    用户按下了"确认"按钮

    pbm_cbnsetfocus

    通用对话控件拥有聚焦

    数据窗口消息(前缀:pbm_dw

    pbm_dwclosedropdown

    关闭下拉式数据窗口

    pbm_dwscrollend

    在数据窗口中卷滚到最后一行

    pbm_dwscrollhome

    在数据窗口中卷滚到第一行

    pbm_dwscrolllineend

    卷滚到当前行的行尾(水平方向)

    pbm_dwscrolllinehome

    卷滚到当前行的行首(水平方向)

    数据窗口通知消息(前缀:pbm_dwn

    pbm_dwnbacktabout

    即将通过Shift+Tab组合键离开该控件

    pbm_dwnchanging

    控件即将被改变

    pbm_dwndropdown

    下拉式列表框的下拉部分即将可见

    pbm_dwngraphcreate

    即将创建图形

    pbm_dwnitemchangefocus

    数据窗口控件中当前项的聚焦改变

    pbm_dwnitemvalidationerror

    对当前项的修改引起了一个合法性检查错误

    pbm_dwnkey

    有键被按下。使用KeyDown()处理键盘值

    pbm_dwnlbuttondown

    鼠标左键被按下

    pbm_dwnlbuttonup

    鼠标左键被松开

    pbm_dwnmbuttonclk

    鼠标中键点击

    pbm_dwnmbuttondbclk

    鼠标中键双击

    pbm_dwnmousemove

    鼠标移动

    pbm_dwnprintmarginchange

    打印边界被改变

    pbm_dwnprocessenter

    回车键被按下

    pbm_dwnrowchange

    数据窗口中聚焦从一行转向另一行

    pbm_dwntabdownout

    用户在数据窗口最后一行按了下箭头键

    pbm_dwntabout

    用户在数据窗口的最后一行/列中按了tab键

    pbm_dwntabupout

    用户在数据窗口第一行中按了上箭头键

    动态数据交换(DDE)消息(前缀:pbm_dde

    pbm_ddeddeack

    收到一个DDE消息

    pbm_ddeddeinitiate

    开始一个DDE会话

    pbm_ddeddeterminate

    终止一个DDE会话

    编辑器控件消息(前缀:pbm_em

    pbm_emcanundo

    编辑器控件是否能撤消上一次修改

    pbm_ememptyundobuffer

    清空由Windows管理的取消操作的缓冲区

    pbm_emfmtlines

    在多行编辑器控件的行尾增加或删除回车换行

    pbm_emgetfirstvisibleline

    返回编辑器控件中可见的第一行的行号

    pbm_emgethandle

    获得编辑器控件使用的内存句柄

    pbm_emgetline

    从编辑器控件中复制一行到内存中的一个缓冲区

    pbm_emgetlinecount

    返回多行编辑器控件的行数

    pbm_emgetmodify

    文本是否被用户修改

    pbm_emgetrect

    返回控件的长方形域

    pbm_emgetsel

    返回被选文本的起始位置

    pbm_emlimittext

    限制用户键入的文本长度

    pbm_emlinefromchar

    返回被选文本的行号

    pbm_emlineindex

    返回编辑器控件中被选行第一个字符在编辑串中的位置

    pbm_emlinelength

    返回编辑器控件中被选行中的字符数

    pbm_emlinescroll

    水平或垂直卷滚编辑器控件

    pbm_emreplacesel

    从剪贴板或从键盘上用新文本替换被选文本

    pbm_emsethandle

    设置编辑器控件的句柄指向内存中的一个缓冲区

    pbm_emsetmodify

    设置编辑器控件的modified标志

    pbm_emsetpasswordchar

    设置用户输入任何文本时显示的字符,在输入密码时的显示

    pbm_emsetrect

    设置/重置编辑器控件所在的长方形区域,编辑器控件中的文本被重画

    pbm_emsetrectnp

    除了不重画文本,大致与setrect相同

    pbm_emsetsel

    选择字符

    pbm_emsettabstops

    在多行编辑器控件中设置tabstops

    pbm_emsetwordbreak

    设置新的词拆分函数

    pbm_emsetwordbreakproc

    设置新的词拆分过程

    pbm_emundo

    撤消最近的编辑操作

    编辑控件通知消息(前缀:pbm_en

    pbm_enchange

    编辑器控件中的文本发生改变

    pbm_enerrspace

    编辑器控件内存缓冲区溢出

    pbm_enhscroll

    用户点中上水平卷滚条

    pbm_enmaxtext

    用户试图输入比允许更多的文本

    pbm_enupdate

    编辑器控件即将显示用户的修改

    pbm_envscroll

    用户点中了垂直卷滚条

    列表框消息(前缀:pbm_lb)

    pbm_lbaddstring

    向列表框控件中增加一项或一个字符串

    pbm_lbdeletestring

    从列表框中删除一项或一个字符串

    pbm_lbdir

    用目录列表填充列表框

    pbm_lbfindstring

    在列表框中搜索与所给字符串部分匹配的第一项

    pbm_lbfindstringexact

    在列表框中搜索与所给字符串精确匹配的第一项

    pbm_lbgetcaretindex

    在列表框中搜索拥有聚焦的项

    pbm_lbgetcount

    确定列表框中的项数

    pbm_lbgetcursel

    确定所选项是第几项

    pbm_lbgethorizontalextent

    获得列表框的宽度、计算水平卷滚

    pbm_lbgetitemheight

    确定列表框控件中项的高度

    pbm_lbgetitemrect

    确定列表框的尺寸

    pbm_lbgetsel

    获得列表框中当前所选的项

    pbm_lbgetselcount

    在多选列表框中获得所选项的数目

    pbm_lbgetselitems

    用列表框中表框各自的项号填充一个给定的整数数组

    pbm_lbgettext

    获得列表框中当前所选项的文本

    pbm_lbgettextlen

    获得列表框中当前所选项的文本中的字符数

    pbm_lbgettopindex

    确定列表框中可见的最上面一项的项号

    pbm_lbinsertstring

    向列表框中加入一个新字符串

    pbm_lbresetcontent

    重置(消除)列表框中的内容

    pbm_lbselectstring

    搜索并加亮与所给字符匹配的字符串

    pbm_lbselitemrange

    选择/取消列表框中某一范围中的项

    pbm_lbsetcaretindex

    设置列表框中的某一项拥有聚焦

    pbm_lbsetcolumnwidth

    设置列表框中列的宽度

    pbm_lbsetcursel

    在列表框中选择并加亮一项;如果需要,卷滚到列表框

    pbm_lbsethorizontaltext

    设置列表框中被水平卷滚的单元数

    pbm_lbsetitemdata

    设置与列表框相关的32位/4字节值

    pbm_lbsetitemheight

    设置列表框中项的高度

    pbm_lbsetsel

    在列表框中选择一个字符串

    pbm_lbsettabstops

    设置列表框控件中tabstops的位置

    pbm_lbsettopindex

    卷滚列表框使特定的项成为可见的最上面一项

    列表框通知消息(前缀:pbm_en

    pbm_endblclk

    用户在列表框控件中的某一项上双击

    pbm_enerrspace

    用户试图超越可在列表框中输入字符的最大限制

    pbm_enselcancel

    当前选取文本被取消

    pbm_enselchange

    用户在列表框中选择或取消了一项

    窗口消息(前缀:pbm_

    pbm_activateapp

    被激活的窗口属于另外一个应用

    pbm_askcbformatname

    要求剪贴板中的内容被复制到一个使用自定义格式的文本缓冲区中

    pbm_char

    传送键盘上按下的键

    pbm_chartoitem

    通过转换键盘来的字符,帮助列表框定位其中的项

    pbm_childactivate

    一个子窗口被移动或激活

    pbm_clear

    用户要删除当前编辑器控件中的内容

    pbm_command

    用户选择了一个菜单项、控件,或使用了加速键

    pbm_compacting

    系统内存资源不足;当Windows占用了多于1/8的CPU时间紧缩内存时,产生这条消息

    pbm_compareitem

    当新的一项被加入列表框或组合框时产生此消息,Window用这条消息进行项之间的比较

    pbm_ctlcolor

    一个控件即将被画出,可在此时改变控件的颜色

    pbm_deadchar

    用户选择了一种非英语字符集或其它特殊字符集,这将改变下面将要输入的字符

    pbm_deleteitem

    从列表框或通用对话框中移去一项

    pbm_destroyclipboard

    剪贴板内容被清除

    pbm_devmodechanged

    WIN.INI中的一个设备名被修改

    pbm_drawclipboard

    剪贴板内容发生改变

    pbm_drawitem

    列表框或通用对话框的一项内容被改变

    pbm_dropfiles

    当鼠标左键在一个注册为拖放文件接受器的应用上释放时,发出该消息

    pbm_erasebkgnd

    窗口的客户区需要重画

    pbm_fontchange

    应用可用的字体数改变

    pbm_getdlgcode

    通知消息,说明当前使用哪种类型的键盘

    pbm_getfont

    获取当前激活的字体

    pbm_getminmaxinto

    Windows正在检查最小化或最大化窗口的尺寸

    pbm_gettext

    从一个控件(如按钮或编辑器控件)中复制文本到一个内存缓冲区

    pbm_gettextlength

    用来确定一个控件中的字符数

    pbm_hscrollclipboard

    剪贴板的水平卷滚条被使用

    pbm_iconerasebkgnd

    一个最小化窗口需要重化背景

    pbm_initdialog

    一个对话框即将被显示

    pbm_initmenu

    一个菜单即将被显示

    pbm_initmenupopup

    一个弹出式窗口即将被显示

    pbm_keydown

    键盘上的一个键被按下

    pbm_keyup

    键盘上的一个键被释放

    pbm_mdiactive

    一个MDI子窗口(表单)被激活

    pbm_mdicascade

    以重叠的形式重排所有的表单

    pbm_mdicreate

    创建一个表单

    pbm_mdidestroy

    从MDI框架中移去一个表单

    pbm_mdigetactive

    获得当前活动的MDI表单的句柄

    pbm_mdiiconrange

    在一个MDI框架中重排最小化表单的图标

    pbm_mdimaximize

    最大化一个MDI子表单

    pbm_mdinext

    激活下一个MDI表单(紧接着活动表单的表单)

    pbm_mdirestore

    把MDI表单恢复到它原来的大小

    pbm_mdisetmenu

    将一个菜单与一个MDI表单联系起来

    pbm_mdifitle

    平铺所有的MDI表单

    pbm_measureitem

    这个消息被送给即将创建的、内有按钮或其它控件的窗口

    pbm_menuchar

    用户使用了一个快捷键,但系统不支持该快捷键

    pbm_menuselect

    用户选择了一个菜单项

    pbm_mouseactivate

    用户在一个非活动窗口中点击了鼠标

    pbm_mousemove

    用户移动了鼠标

    pbm_ncactivate

    窗口的非客户区即将被激活

    pbm_nccalcsize

    窗口的尺寸需要重新计算

    pbm_nccreate

    窗口即将创建它的非客户区

    pbm_ncdestroy

    窗口的非共享区被析构

    pbm_nchittest

    每次非客户区被移动时都发送该消息

    pbm_nclbuttondblclk

    用户在非客户区双点了鼠标左键

    pbm_ncpaint

    非客户需要画出

    pbm_nextdlgctl

    在对话框中将聚焦转给另一个控件

    pbm_paint

    窗口的客户区需要被画出

    pbm_paintclipboard

    剪贴板应用有剪贴操作,剪贴板查看器需重画

    pbm_palettechanged

    系统调色板被改变

    pbm_paletteischanging

    系统调色板即将被改变

    pbm_parentnotify

    通知父窗口一个子窗口即将被创建

    pbm_querydragicon

    用户要拖一个最小化窗口

    pbm_queryendsession

    通知消息,说明窗口即将被关闭

    pbm_querynewpalette

    应用即将收到输入聚焦,应该执行必要的颜色调整

    pbm_queryopen

    一个最小化窗口即将被恢复

    pbm_quit

    应用处理的最后一个消息

    pbm_renderallformats

    通知一个剪贴板格式的拥有者,应用将失去所有的格式

    pbm_renderformats

    通知消息,说明放在剪贴板中的数据应该用一种特殊格式传送

    pbm_setcursor

    通知消息,说明鼠标指针在一个窗口中移动

    pbm_setfont

    用来在对话框中改变字体

    pbm_setredraw

    在加一个新项之前发送给列表框或通用对话框

    pbm_settext

    用来改变窗口的标题或文本

    pbm_sizeclipboard

    剪贴板查看器应用改变尺寸

    pbm_spoolerstatus

    一个打印管理器任务被添加或删除

    pbm_syschar

    <ALT>键和其它某键同时被按下

    pbm_syscolorchange

    一种或多种系统颜色被改变

    pbm_syscommand

    用户选择了一个系统菜单命令

    pbm_sysdeadchar

    通知消息,说明一种非英语字符集被选定

    pbm_syskeydown

    用户按下某键的同时按下了<ALT>键

    pbm_syskeyup

    用户释放了<ALT>组合键

    pbm_timechange

    系统时钟被修改

    pbm_undo

    从undo缓冲区复制文本到编辑器控件

    pbm_vkeytoitem

    当一个列表框拥有聚焦时,用户按下了一个键

    pbm_vscroll

    用户点击了垂直卷滚条

    pbm_vscrollclipboard

    剪贴板查看器的垂直卷滚条被点击

    pbm_windowposchanged

    窗口位置发生改变

    pbm_windowposchanging

    窗口位置即将发生改变

    pbm_wininichange

    WIN.INI文件被修改

     
     
  • 相关阅读:
    20155322 2016-2017-2 《Java程序设计》第7周学习总结
    高级sed编程
    正则表达式
    实验十二:kvm环境下qemu-kvm创建虚拟机之间的网络配置
    实验十一:了解qemu-kvm的显示选项参数
    实验十:在kvm下创建winxp虚拟机
    实验九:第二个虚拟机的创建(标准选项)
    实验八:kvm环境搭建并创建第一台cirrOS虚拟机
    sed和gawk
    在脚本中添加颜色
  • 原文地址:https://www.cnblogs.com/Bokeyan/p/11671441.html
Copyright © 2020-2023  润新知