社区
DataWindow
帖子详情
在pb中setfocus()函数一般用在什么地方?具体是什么作用?
annjoy303
2009-03-21 09:49:04
在pb中setfocus()函数一般用在什么地方?具体是什么作用?
...全文
1820
6
打赏
收藏
在pb中setfocus()函数一般用在什么地方?具体是什么作用?
在pb中setfocus()函数一般用在什么地方?具体是什么作用?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
david0927cs2006
2009-03-23
打赏
举报
回复
支技2楼观点
annjoy303
2009-03-23
打赏
举报
回复
谢谢各位
annjoy303
2009-03-22
打赏
举报
回复
顶上去
yfq85825
2009-03-22
打赏
举报
回复
SetFocus()
功能
将焦点设置到指定控件上
语法
Objectname.SetFocus()
参数
Objectname 要得到焦点的控件或对象
返回值
integer 函数执行成功时返回1,出现错误时返回-1,若Objectname 为NULL
则SetFocus()函数返回NULL
chinabdx
2009-03-22
打赏
举报
回复
2楼回答的很完整
jstoic
2009-03-22
打赏
举报
回复
1.指定焦点
2.提示用户操作位置
3.校验用户输入数据,错误的话给出提示病转移焦点
自己编译的UNICODE版任务栏通告操作控件
PB
9以上的
PB
版本适用。 使用只有三个
函数
,很简单。 这是用
PB
NI编写的控件,VC6的IDE,VC2003的编译器编译,UNICODE版本。 三个
函数
的使用说明: of_addtip(unsignedlong winhandle, string tip) 添加一个tip。这是必须首先调用的
函数
,即:在使用其他两个
函数
前,必须先调用此
函数
。 winhandle:窗口句柄,操作tip的窗口的句柄,tip的图标即用此窗口的图标。 tip: tip的字符内容。 of_modifytip(string title, string info) 修改tip的内容,并且动态将修改的内容立即显示。参数的含义明显。 of_deletetip() 删除tip. 对tip图标上的鼠标操作的处理: 原理是:图标上的所有windows消息,都会转发到参数winhandle所代表的窗口,作为该窗口的WM_USER消息,即触发该窗口的
pb
m_custom01事件。
pb
m_custom01事件的lparm参数指定tip图标的windows消息号。
具体
作法:在参数winhandle所代表的窗口的
pb
m_custom01事件
中
写代码,检测lparm的值,以判断鼠标进行了哪种操作,如:lparm为517(WM_RBUTTONUP),表示鼠标弹起。
pb
m_custom01
中
的示例代码: //start CONSTANT long WM_MOUSEMOVE = 512 CONSTANT long WM_LBUTTONDOWN = 513 CONSTANT long WM_LBUTTONUP = 514 CONSTANT long WM_LBUTTONDBLCLK = 515 CONSTANT long WM_RBUTTONDOWN = 516 CONSTANT long WM_RBUTTONUP = 517 CONSTANT long WM_RBUTTONDBLCLK = 518 CONSTANT long WM_USER = 1024 CONSTANT long NIN_BALLOONSHOW =(WM_USER + 2) CONSTANT long NIN_BALLOONHIDE =(WM_USER + 3) CONSTANT long NIN_BALLOONTIMEOUT =(WM_USER + 4) CONSTANT long NIN_BALLOONUSERCLICK =(WM_USER + 5) m_base lm_menu CHOOSE CASE lparam CASE WM_MOUSEMOVE // CASE WM_LBUTTONDOWN //鼠标左键按下 CASE WM_LBUTTONUP //鼠标左键弹起 CASE WM_LBUTTONDBLCLK //鼠标左键双击 CASE WM_RBUTTONDOWN //
SetFocus
( this ) lm_menu = CREATE m_base lm_menu.PopMenu(PointerX(),PointerY()) DESTROY lm_menu CASE WM_RBUTTONUP // CASE WM_RBUTTONDBLCLK // CASE NIN_BALLOONSHOW // CASE NIN_BALLOONHIDE // CASE NIN_BALLOONTIMEOUT // CASE NIN_BALLOONUSERCLICK // CASE ELSE Beep(0) END CHOOSE //end 注意事项: 经测试,本
PB
NI如果与其他非UNICODE版的
PB
NI同用时,会显示乱码。无解。 如有BUG,敬请及时告知。 本控件的讨论贴: http://topic.csdn.net/u/20090510/20/14a57e09-02ca-44df-8f9b-e3811678360d.html
pb
常用
函数
PB
常用
函数
1.弹出窗口:messagebox(),MessageBox ( ‘标题’,‘内容’,图标,按键,默认值) 图标:Question!或None! 或Information!或 StopSign! 或 Exclamation!(默认图标) 按键可选值: OK! (默认方式)或 OKCancel! 或 YesNo! 或YesNoCancel! 或RetryCancel! 或AbortRetryIgnore! 默认值为可选: 1 (默认选择)或 2 或 3(即弹出消息框时的默认选择按钮) 2.设置焦
PB
常用
函数
和语句清单
作者:郭宝利 来源:原创 日期:2004.08.09
PB
中
提供了600多个
函数
,这还没有将B/S开发、数据窗口对象
中
的
函数
计算在内。但是,只要掌握、熟练运用、真正理解下面的这些
函数
(包括部分语句)就可以开发软件项目了。这些
函数
和语句是我给学员讲课时开发的一个完整的管理系统(提供了MIS必须的完整模块和通用的一些打印、预览、查询等功能)用到...
Focus和
SetFocus
、GetFocus、LoseFocus
前提:方法和事件都是建立在窗体打开之后的,所以这些方法都应该在Me.Show()之后介绍:Focus()是方法的一种,但是和
SetFocus
、GetFocus、LoseFocus是有区别的。Focus()是方法的一种,具有获得焦点的意思,跟
SetFocus
差不多。
SetFocus
是一种方法,例如text1.
SetFocus
()是意思是让text1处获得焦点GetFocus是一种事件,当控件获得焦点...
分享一下自己整理的
pb
常用
函数
CSDN这个账号是我今年6月1号注册的,也就前几天的事,以前在学校虽说也上技术论坛,不过那都是路过看看,打打酱油。今年出来实习啦,公司是用
pb
开发的,在此之前我都不知道还有
pb
这门开发工具。没办法硬着头皮上,准备自己买本书慢慢啃,跑去市
中
心(广州市天河体育
中
心)看看,谁知道竟然没有
pb
方面的书,只好网购了。初步接触
pb
发现和vb很像,真不是一般的像,需要写代码的
地方
特别少。特别在公司开发的时候,只
DataWindow
609
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章