亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 課堂 > 技術(shù)開發(fā) > 正文

PB中消息對(duì)話框的居中顯示

2023-06-15 12:15:03
字體:
供稿:網(wǎng)友

本文介紹了使用WIN API函數(shù)實(shí)現(xiàn)消息框劇中顯示的方法。

SharedObject系列函數(shù)和共享對(duì)象有關(guān)的函數(shù)包括:SharedObjectRegister、SharedObjectGet、SharedObjectUnregister和SharedObjectDirectory函數(shù)。

首先,用SharedObjectRegister函數(shù)初始化共享對(duì)象,并建立一個(gè)單獨(dú)的線程。如:

SharedObjectRegister (“ccuo_thread” ,“thread1” )

其中ccuo_thread是一個(gè)共享的自定義類用戶對(duì)象的類名,thread1是共享對(duì)象實(shí)例的共享名。如果SharedObjectRegister函數(shù)返回Success,則新線程創(chuàng)建成功。

然后,執(zhí)行指定代碼。有兩種方法讓新線程執(zhí)行指定的代碼:一種是在自定義類用戶對(duì)象的constructor事件中編寫腳本,新線程創(chuàng)建后就會(huì)自動(dòng)執(zhí)行該事件腳本;另一種方法是使用SharedObjectGet函數(shù)。該函數(shù)實(shí)現(xiàn)共享對(duì)象實(shí)例的引用,如: SharedObjectGet ( “thread1” ,inv_thread )

其中inv_thread是用來存儲(chǔ)共享對(duì)象實(shí)例的一個(gè)對(duì)象變量,要求與ccuo_thread具有同一個(gè)類名。
最后,通過使用Post語句,即以inv_thread.Post of_function(agrs)的形式,異步調(diào)用共享對(duì)象的函數(shù)of_function。

在完成任務(wù)后,可以用SharedObjectUnregister函數(shù)中止線程,也可用SharedObjectDirectory函數(shù)列出所有有效的共享對(duì)象。

函數(shù)調(diào)用部分

本文所用Win32 API函數(shù)原型為:

Function Ulong FindWindowA ( String lpClassName ,String lpWindowName ) Library “user32.dll”

Function Ulong GetTickCount ( ) Library “kernel32.dll”

Function Ulong GetDesktopWindow ( ) Library “user32.dll”

Function Boolean GetWindowRect ( Ulong hWnd ,ref stc_rect lpRect ) Library “user32.dll”

Function Boolean MoveWindow ( Ulong hWnd ,int X ,int Y ,int nWidth ,int nHeight ,Boolean bRepaint ) Library “user32.dll”

下面具體討論如何實(shí)現(xiàn)消息對(duì)話框的居中顯示:

//聲明對(duì)象變量

ccuo_thread lccuo_thread

//創(chuàng)建新線程

SharedObjectRegister (‘ccuo_thread’ ,‘thread_center’ )

//引用實(shí)例

SharedObjectGet (‘thread_center’ ,lccuo_thread )

//調(diào)用窗口居中函數(shù)

lccuo_thread.Post of_center (‘#32770’ ,‘Demostration’ ,2000 )

//創(chuàng)建消息對(duì)話框

MessageBox ( ‘Demostration’ ,‘Copyright(c) 2001 by Y.L.Sun’ )

//中止線程

SharedObjectunRegister ( ‘thread_center’ )

函數(shù)實(shí)現(xiàn)部分

實(shí)現(xiàn)窗口居中顯示的函數(shù)是自定義類用戶對(duì)象ccuo_thread的對(duì)象函數(shù)of_center,其實(shí)現(xiàn)代碼如下:

ccuo_thread.of_center ( String lpclassname ,String
lpwindowname , Ulong dwtimeout ) return Boolean
//lpclassname: 消息對(duì)話框的類名(#32770)
//lpwindowname: 消息對(duì)話框的標(biāo)題
//dwtimeout: 超時(shí)計(jì)數(shù)
Ulong lul_hwnd //存放消息對(duì)話框的句柄
Ulong lul_start //計(jì)時(shí)開始時(shí)刻的值
lul_start = GetTickCount ( ) //計(jì)時(shí)開始
do
//查找頂層窗口
lul_hwnd=FindWindowA ( lpclassname ,lpwindowname )
//找到頂層窗口后,跳出循環(huán)
if lul_hwnd <> 0 then exit
//判斷是否已超時(shí)
loop while GetTickCount( )-lul_start< dwtimeout
//沒有找到消息對(duì)話框
if lul_hwnd = 0 then
return false
else
//對(duì)話框居中
return of_center ( 0 ,lul_hwnd )
end if
of_center的重載函數(shù)代碼如下:
ccuo_thread.of_center ( Ulong hwndp ,Ulong hwndc ) return Boolean
//hwndp:父窗口的句柄,值為0時(shí)認(rèn)為是桌面
//hwndc:子窗口的句柄
int li_x //窗口的X坐標(biāo)
int li_y //窗口的Y坐標(biāo)
stc_rect lstc_parent //父窗口的4邊坐標(biāo)
stc_rect lstc_child //子窗口的4邊坐標(biāo)
//值為0時(shí)認(rèn)為是桌面
if hwndp = 0 then hwndparent =
GetDesktopWindow ( )
//獲得窗口的4邊坐標(biāo)
if not GetWindowRect ( hwndcurrent ,lstc_child ) then return false
if not GetWindowRect ( hwndparent ,lstc_parent ) then return false
li_x = (( lstc_parent.right - lstc_parent.left ) -
( lstc_child.right -lstc_child.left )) /2
li_y = (( lstc_parent.bottom - lstc_parent.top ) -
( lstc_child.bottom -lstc_child.top )) /2
//計(jì)算子窗口的X、Y坐標(biāo)
if li_x < 0 or li_y < 0 then return false
//移動(dòng)子窗口
if not MoveWindow ( hwndcurrent ,li_x ,li_y ,lstc_child.right -lstc_child.left ,lstc_child.bottom - lstc_child.top ,false ) then return false
return true
本文代碼在PB 7.0下通過。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
97视频国产在线| 中文字幕一区二区三区四区五区六区| 免费久久99精品国产自| 91美女片黄在线观| 色吊丝中文字幕| 黄页网址大全在线播放| 国产精品无码人妻一区二区在线| 亚洲一区电影| 国产韩国精品一区二区三区| 国产精品国产亚洲精品看不卡| 狠狠干一区二区| 99视频国产精品免费观看| 一区二区三区在线播| 日日噜噜噜噜人人爽亚洲精品| 欧美日韩有码| 亚洲色图欧美激情| 美女视频黄免费的久久| 91av免费| 麻豆免费在线观看| 亚洲老妇色熟女老太| 国产成人在线观看网站| 日韩一级片免费看| 第一社区sis001原创亚洲| 色妞ww精品视频7777| 亚洲成人自拍一区| 成人爽a毛片免费啪啪| 亚洲精品在线视频观看| 日本久久久久久久久久久久| 极品少妇xxxx偷拍精品少妇| 精品人妻一区二区三区潮喷在线| 日本黄色小说视频| 亚洲大黄网站| wwwwxxxxx欧美| 性欧美videos另类喷潮| 清纯唯美亚洲经典中文字幕| 最近2019中文字幕在线高清| 波多野结衣一本| 漂亮人妻被黑人久久精品| 成人三级视频在线播放| 国产精品久久久久国产a级| 日韩电影在线观看电影| 中文天堂av| 三级理论午夜在线观看| 欧美欧美欧美欧美| 免费网站永久免费观看| 丝袜美腿成人在线| 成人av电影免费在线播放| 免费观看成人在线视频| 黄色电影免费在线看| 91精品视频免费观看| 人人干人人插| 日韩欧美亚洲国产另类| 国模精品一区二区三区色天香| 在线观看免费毛片| 国产日韩欧美制服另类| 亚洲精品国产精品国自产观看浪潮| 色欲综合视频天天天| 欧美 日韩 综合| 狠狠色丁香婷综合久久| 成年人视频网站在线| 九色视频在线观看免费播放| 国产农村妇女毛片精品久久| 国产精品久久久久久久久动漫| 91黄在线观看| 日韩av电影免费观看高清完整版| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 国产精品极品在线| 日韩精品国产欧美| 久久午夜色播影院免费高清| 欧美精品国产一区二区| 亚洲色图25p| xxav国产精品美女主播| 99热这里只有精品2| 欧美精品videosex牲欧美| 亚洲激情久久久| 国产亚洲精品中文字幕| 久久精品亚洲国产奇米99| 欧美激情一区二区视频| 污视频网站在线免费观看| 国产av无码专区亚洲av| japonensisjava老师可播放| 里番在线播放| 日本久久久网站| 日韩精品免费一区二区三区竹菊| 中文字幕xxx| 亚洲精品白浆高清久久久久久| 看片网站在线观看| 欧美熟妇精品黑人巨大一二三区| 天天综合天天| 国产精品三级在线观看| 亚洲国产视频在线| 91在线观看| 91精品国产综合久久香蕉的用户体验| 精品人妻一区二区三区四区在线| 女海盗2成人h版中文字幕| 午夜羞羞视频| 一级黄色大片免费观看| 欧美成人一级视频| 日本成人中文字幕在线| 欧美日韩免费一区二区三区视频| 亚洲成人一区在线观看| 18被视频免费观看视频| 国产精品久久久久aaaa九色| 国产大学生自拍| 久久精品导航| 欧美在线免费观看| 91网址在线看| 免费看国产精品一二区视频| 免费污视频在线一区| 欧美一区二区日韩| 日韩精品在线播放视频| 亚洲国产精品影视| 欧美无乱码久久久免费午夜一区| 国产黄色网页| www.com黄色片| 狠狠狠狠狠狠操| 国产精品多人| 在线观看免费电影| 色戒汤唯在线| 国产精品外围在线观看| 成年人深夜福利| 亚洲国产视频一区二区| 亚洲乱码av中文一区二区| 久久电影中文字幕| 久久久久久久久久一级| 妖精视频一区二区三区免费观看| 久久综合久久综合九色| 韩国成人二区| 护士精品一区二区三区| 在线免费观看日韩欧美| 亚洲欧美日韩综合| 日韩av一二三| 2019亚洲日韩新视频| 亚洲国产另类精品专区| 免费福利电影| 亚洲人成网站在线播放2019| 五月激情综合婷婷| 免费观看在线综合| 精品久久久久久亚洲精品| 潘金莲一级淫片aaaaaa播放| 日韩乱码在线观看| 欧美成人免费大片| 欧美成人高清视频在线观看| 四虎成人在线视频| 国产一级片一区二区| 欧美3p视频| 中文字幕在线免费不卡| 91精品国产综合久久久久久久| 99热成人精品热久久66| 久久国产精品久久精品国产| 九色精品高清在线播放| 国产精品久久久久久久免费| 久久久久久久久久99| 国产chinasex对白videos麻豆| 欧美激情在线免费| 欧美日韩一区在线视频| 欧美e片成人在线播放乱妇| 在线观看一区不卡| 国产精品自拍合集| 欧美一区二区福利视频| 少妇精品视频在线观看| av在线网页| 韩国视频一区| 国精产品99永久一区一区| 国产成人无码一二三区视频| 老司机在线视频二区| 国产中文av在线| 中文在线免费观看| 国产精品18久久久久网站| 久久精品久久久久久久| 东京热加勒比无码少妇| 久久久久久久久久久99| 91亚洲一区| 欧美成人免费小视频| 欧美激情在线有限公司| 欧美精品首页| 日韩五码在线| 亚洲一区在线直播| 国产午夜手机精彩视频| 国产精品99精品一区二区三区∴| 国产精品羞羞答答在线| 欧美大胆的人体xxxx| 欧美人与禽性xxxxx杂性| 高清在线观看av| 丁香花高清电影在线观看完整版| 亚洲熟妇av一区二区三区漫画| 国产巨乳在线观看| 国产欧美第一页| 国产综合在线观看视频| 国产成人无码精品久久久久| 丝袜脚交一区二区| 色操视频在线| 在线观看欧美精品| 国产精品久久久久久在线观看| 丁香六月久久综合狠狠色| 婷婷五月综合久久中文字幕| 国产精品免费久久久久| 精久久久久久| 婷婷成人综合网| 中文在线最新版天堂8| 日韩www视频| 黄瓜视频成人app免费| 福利视频网址导航| 永久免费精品视频网站| 久草手机在线观看| 久久久久久精| 黄色一级片在线| 91插插插插插插插插| 无遮挡亚洲一区| 欧美高清一级大片| 中文字幕日韩一区二区不卡| 亚洲日本三级| 欧美性猛交xxxxx免费看| 欧美肥胖老妇做爰| 国自产拍偷拍福利精品免费一| 成人黄色小视频| 成 人 黄 色 片 在线播放| 四虎精品成人免费观看| 97久久人人超碰| 91精品久久久久久久久久另类| xnxx国产精品| 一区二区三区免费播放| 在线观看精品国产视频| 亚洲视频在线观看| 在线观看视频91| 色哟哟一区二区在线观看| www.成人av.com| 87福利电影网| 写真片福利在线播放| 在线观看完整版免费| 亚洲国产高清aⅴ视频| 精品极品三级久久久久| 日韩欧美视频在线免费观看| jizz在线观看视频| 欧美精品在欧美一区二区| 欧美国产日韩在线观看成人| 蜜桃臀一区二区三区| 国产精品伦一区| 男人添女人下部高潮视频在线观看| 黄色av网站免费在线观看| 亚洲美女色禁图| 精品一区二区免费视频| 欧美绝品在线观看成人午夜影视| jlzzjlzz亚洲日本少妇| 国产suv精品一区二区69| 日本猛少妇色xxxxx免费网站| 5月婷婷6月丁香| 亚洲精品国产嫩草在线观看| 一区二区三区四区国产精品| 国精一区二区三区| 亚洲国产精品一区二区第四页av| 日韩av免费观影| 欧美精品日韩www.p站| 精品久久国产老人久久综合| 国产日产在线观看| xxxxwww一片| 日韩高清dvd碟片| 大肉大捧一进一出好爽视频| 成人精品一二区| 久久久视频在线| 狠狠狠综合7777久夜色撩人| 天天干天天草天天| 播金莲一级淫片aaaaaaa| 91精产国品一二三| 欧美性xxxxxxxxx| 日韩中文字幕在线不卡| 色天天综合狠狠色| 极品裸体白嫩激情啪啪国产精品| 800av在线免费观看| 激情一区二区三区| 亚洲色欲色欲www| 夜夜夜夜夜夜操| 97欧洲一区二区精品免费| 伊人国产视频| 亚洲色图色老头| 欧美久久久久久| 亚洲欧美在线视频| 欧美成人免费全部网站| av官网在线播放| 免费毛片一区二区三区久久久| 久久久国产影院| 欧美激情电影| 欧美亚洲国产一卡| 91色在线观看| 国产91成人在在线播放| 国产欧美日韩中文字幕在线| 国产伦精品一区二区三区免.费| 裸体武打性艳史| 亚洲丝袜在线观看| 欧美与亚洲与日本直播| 成年人黄色在线观看| 亚洲色图在线观看| 亚洲 欧美 成人| 中文字幕人妻一区二| 欧美色资源站| 黄色三级视频在线播放| 老色鬼精品视频在线观看播放| 免费av一级片| 亚洲午夜影视影院在线观看| 日本在线观看不卡视频| 亚洲高清影视| 一区二区三区四区精品在线视频| 亚洲视频二区| 免费观看特级毛片| 国产在线免费观看| 免费电影网站在线观看| 四虎久久免费| 欧美韩一区二区| 操欧美老女人| 就去色蜜桃综合| 免费黄色片在线观看| 国产自产女人91一区在线观看| 国产亚洲成aⅴ人片在线观看| 天天成人综合网| 亚洲精品视频免费| 99久久夜色精品国产亚洲96| 欧美精品乱码久久久久久按摩| 看全色黄大色黄女片18| 国产精品美女久久久久久2018| 亚洲精品一区二区在线播放∴| 日本在线视频免费观看| 欧美色婷婷久久99精品红桃| 久久精品五月天| 日韩精品免费在线| 久久国产精品波多野结衣| 日韩免费黄色av| 91中文字幕在线视频| 成人免费高清观看|