其他语言

位置:IT落伍者 >> 其他语言 >> 浏览文章

SendMessage API函数在PowerBuilder中应用[2]


发布日期:2023年10月29日
 
SendMessage API函数在PowerBuilder中应用[2]

lb_AddItem (软件

lb_AddItem(电脑游戏

lb_AddItem(电视机

lb_AddItem(电视台

lb_AddItem(电脑

lb_AddItem(电脑游戏软件

singlelineedit控件的modified事件

long li_index

li_index= SendMessage(handle(this) EM_GETLINECOUNT sle_text)

lb_selectitem(li_index)

为ListBox添加水平滚动条

Powerscript:

窗口的open事件

lb_AddItem(软件

lb_AddItem(电脑游戏

lb_AddItem(电视机

lb_AddItem(电视台

lb_AddItem(电脑

lb_AddItem(电脑游戏软件

SendMessage (handle(this) EM_GETLINE

实现拖动无标题栏窗体

Powerscript:

在窗口的自定义事件ue_lbuttondown(pbm_lbuttondown)

long ReturnVal

x = ReleaseCapture()

ReturnVal = SendMessage(hwnd WM_NCLBUTTONDOWN HTCAPTION

获取多行文本框行数

Powerscript:

Commandbutton的clicked事件

Messagebox( SendMessage(handle(mle_ EM_GETLINECOUNT ))

设置树型列表控件标题行高度

Powerscript:

tv_的constructor事件

SendMessage(handle(tv_ TVM_SETITEMHEIGHT

突破Powerbuilder中的多行文本框k的限制

Powerscript:

SendMessage(handle(mle_ EM_LIMITTEXT

用程序代码控制文本框的滚行与滚列

Powerscript:

SendMessage(handle(sle_ EM_LINESCROLL )//下卷一行

SendMessage(handle(sle_ EM_LINESCROLL )//上卷一行

SendMessage(handle(sle_ EM_LINESCROLL )//右卷一列

SendMessage(handle(sle_ EM_LINESCROLL )//左卷一列

结束语

在编写Powerbuilder应用时应该充分调用相关的api函数来扩充pb的一些不足

编辑推荐

ASP NET开发培训视频教程

Microsoft NET框架程序设计视频教程

[] []

               

上一篇:PowerBuilder共享数据窗口(ShareData函数)

下一篇:SendMessage API函数在PowerBuilder中应用[1]