熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PB編程 >> 正文

SendMessage API函數在PowerBuilder中應用[2]

2022-06-13   來源: PB編程 

  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框架程序設計視頻教程

[]  []  


From:http://tw.wingwit.com/Article/program/PB/201311/24598.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.