CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  基础类

哪位有介绍 EVENT ID 的东东(类似于pbm_dwnkey是什么含义等),能否提供一下?多谢!(pbsql)

楼主pbsql(风云)2001-12-19 11:58:18 在 PowerBuilder / 基础类 提问

我想捕捉3D鼠标的中间键按下发生的事件,应该是哪个事件呢?(想把中间键屏蔽掉)  
  问题点数:100、回复次数:7Top

1 楼junyong(vc菜鸟)回复于 2001-12-19 12:01:44 得分 0

我也想知道。Top

2 楼konrong(康尼)回复于 2001-12-19 12:17:43 得分 10

pbm_dwnmbuttononclk   中间键点击  
  pbm_dwnmbuttonondbclk   中间键双击Top

3 楼zhugejunshi(诸葛军师)回复于 2001-12-19 12:20:05 得分 90

Event   ID   含义   内容浅析    
  单选或多选按钮消息(前缀: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文件被修改。    
  Top

4 楼goalitaly()回复于 2001-12-19 12:48:20 得分 0

收到!!Top

5 楼smartdraw(修炼)回复于 2001-12-19 13:17:11 得分 0

■■OK■■Top

6 楼pbsql(风云)回复于 2001-12-19 13:33:59 得分 0

非常感谢zhugejunshi(诸葛军师)!  
   
  有没有鼠标中间键滚动的事件?Top

7 楼pbsql(风云)回复于 2001-12-19 17:42:33 得分 0

鼠标中间键滚动发生什么事件?有吗?Top

相关问题

  • pbm_dwnkey,pbm_keydown,pbm_dwnprocessenter三个事件的区别
  • 请帮忙,多谢,多谢!
  • 求助!多谢!!!
  • 多谢关照
  • 多谢指教……
  • To daiwoo,多谢
  • 多谢了!
  • 急!!多谢了!!!
  • 多谢LXFY
  • 求救CommonDialog的问题!多谢多谢!

关键词

  • 控件
  • 文本
  • 字符
  • 用户
  • 消息
  • 鼠标
  • 数据
  • 内存
  • 键盘
  • pbm

得分解答快速导航

  • 帖主:pbsql
  • konrong
  • zhugejunshi

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo