国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

VB技巧擴展

VB技巧擴展

更新時間:2022-05-14 文章作者:未知 信息來源:網絡 閱讀次數:

     我們在設計一個VB窗體時, 常常放上許多控件, 為了使這些控件看上去整整齊齊,我們不得不設置一大堆Left、 Top、 Height、 Width屬性, 您是否已經感到厭煩并想轉向Powerbuilder或 Delphi等別急, 讓我們現在就來擴展一下VB的功能。  

VB4.0提供了一個新功能:Add-Ins, 利用這一功能我們就可以把自己的程序加到VB4的系統菜單Add-Ins里去, 作為VB的擴展功能。 我們設計的程序將具有以下功能: 選取窗體上某些控件后, 通過菜單選取, 使它們大小相同、間距相同、邊緣對齊等等。有了這些功能,我們設計界面時就能節省大量時間,大大提高工作效率。限于篇幅,這里只介紹其中一個功能:使所選取控件從左到右大小相同。理解了這段程序,其它功能就很容易實現了。 首先建一個新項目:alignment.mark,不需要任何窗體,在Tools菜單里選Project Options, 將 Project Name設為\Exam”,將Start Mode設為Object Application后退出。然后在菜單Ins ert里選取ClassModule,建立一個新類,屬性設置如下:  

Name="HSizeAlign";Creatable=False;Public=True 輸入以下程序:  
Public VBInstance As Object ’當前所運行的VB
Private TheseControls As Object
Private Control As Onject ’控件對象變量
Private AllHeight As Long
Private AllWidth As Long
Private MinLeft As Long ’標記最左邊界值
Public Sub AfterClick()
MinLeft=99999 ’設一極大初值
Set ThereControls = VBInstance.ActiveProject.Ac - tiveForm.SelectedControlTemplates
For Each Control In TheseControls
If Control.Properties("Left")<MinLeft Then
AllHeight=Control.Properties("Height")
AllWidth=Control.Properties("Width")
MinLeft=Control.Properties("Left")
End If
Next
For Each Control In TheseControls
Control.Properties("Height")=AllHeight
Control.Properties("Width")=AllWidth
Next
End Sub

再定義一個新類,屬性設置如下:
Name="Alignment";Creatable=True;Public=True
Dim ThisInstance As Object
Dim HSizeAlignMenu As Object
Dim HSizeAlignHandler As New HSizeAlign
Dim HSizeConnectCookie As Long
Sub ConnectAddIn(VBInstance As Object)
’加入菜單項,進行連接
Set ThisInstance=VBInstance
Set HSizeAlignMenu=ThisInstance.AddinMenu.
MenuItems.Add("HSize Alignment")
Set HSizeAlignHandler.VBInstance=ThisInstance
HSizeConnectCookie=HSizeAlignMenu.ConnectEvents
(HSizeAlignHandler)
End Sub
Sub DisconnectAddIn(Mode As Integer)
’解除連接,刪除菜單項
HSizeAlignMenu.DisconnectEvents HSizeConnect-Cookie
ThisInstance.AddinMenu.MenuItems.Remove HSizeAlignMenu
End Sub
再加入一個Module,輸入以下程序:
Declare Function WritePrivateProfileString Lib
"KERNEL"(ByVal AppName$,ByVal KeyName$,ByVal keydefault$,ByVal FileName$)
Declare Function GetPrivateProfileString Lib
"KERNEL"(ByVal AppName$,ByVal KeyName$,ByVal keydefault$,ByVal ReturnString$,By
Val NumBytes As Integer,ByVal FileName$)
’以上說明可用API Text Viewer拷貝
Sub Main()
Dim ReturnString As String
Section$="Add-Ins16"
ReturnString=String$(255,Chr$(0))
ErrCode=GetPrivateProfileString(Section$,
"Exam.Alignment","NotFound",ReturnString,Len(ReturnString)+1,"VB.INI")
If Left(ReturnString,InStr(ReturnString,Chr(0))-1)="NotFound"Then
ErrCode=WritePrivateProfileString%(Section$,"Exam.Alignment","0","VB.INI")
End If
End Sub

’Exam.Alignment里,\Exam”為項目名,\Alignment”為與Add-In菜單連接的類名。以上程序編譯運行后,在VB菜單Add-Ins里選取Add-In Manager,將彈出一對話框,選取Exam. Alignment后退出,Add-Ins菜單里就多了一項HSize Alignment;使用時先選取所需排列控件 ,然后選此菜單項即可。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        青娱乐精品视频在线| 在线观看三级视频欧美| 一区二区在线观看不卡| 精品人伦一区二区色婷婷| 中文av一区二区| 日韩成人精品在线观看| caoporen国产精品视频| 精品少妇一区二区三区日产乱码 | 精品国精品自拍自在线| 18成人在线视频| 国产精品免费丝袜| www激情久久| 日本aⅴ免费视频一区二区三区| 日本大香伊一区二区三区| 亚洲一区二区三区中文字幕| 91一区一区三区| 国产精品视频yy9299一区| 久久99精品国产.久久久久| 日韩美女主播在线视频一区二区三区| 性做久久久久久| 26uuu国产日韩综合| 国产成人精品网址| 精品国产一区二区三区av性色| 一区二区三区**美女毛片| 91亚洲国产成人精品一区二区三| 国产三级精品三级在线专区| 狠狠网亚洲精品| 一区二区三区四区不卡在线 | 成人亚洲一区二区一| 亚洲激情自拍偷拍| 亚洲精品在线观看视频| 色婷婷综合久久| 成人免费视频app| 麻豆国产91在线播放| 亚洲综合在线电影| 久久夜色精品一区| 在线观看91av| 欧美日韩国产一区二区三区地区| 国产成人免费视频精品含羞草妖精| 亚洲一线二线三线视频| 日韩美女视频一区| 国产亚洲综合av| 国产亚洲欧美日韩在线一区| 一区二区三区欧美激情| 国产精品国产三级国产aⅴ入口| 日韩一区二区三区精品视频| 欧美在线观看一区| 91国产精品成人| 欧美日韩精品综合在线| 国产在线不卡视频| 欧美精品在线观看播放| 久久超碰97人人做人人爱| 亚洲激情一二三区| 亚洲一区在线观看免费观看电影高清| 中文字幕不卡在线播放| 国产精品久久网站| 亚洲美女一区二区三区| 亚洲一卡二卡三卡四卡五卡| 不卡的av在线| 成人爽a毛片一区二区免费| 91色porny| 91精品国产欧美一区二区18| 久久综合五月天婷婷伊人| 一区在线中文字幕| 男女男精品视频网| 99re视频精品| 欧美极品美女视频| 日韩精品三区四区| 日本精品一级二级| 国产日韩精品一区二区浪潮av| 在线观看国产一区二区| 国产网站一区二区| 一区二区三区产品免费精品久久75| 天堂一区二区在线| 91蝌蚪porny| 国产女主播在线一区二区| 午夜日韩在线观看| 成人久久18免费网站麻豆| 亚洲精品水蜜桃| 亚洲国产精品久久艾草纯爱| 国产精品白丝jk黑袜喷水| 欧美男生操女生| 一区二区在线观看免费| 色94色欧美sute亚洲线路一久| 欧美变态凌虐bdsm| 精品一区二区三区蜜桃| 欧美一级黄色录像| 久久国产精品色婷婷| 日韩女优制服丝袜电影| 国产一区999| 亚洲视频网在线直播| 91麻豆精品在线观看| 洋洋成人永久网站入口| 日韩手机在线导航| 欧美日韩www| 日本怡春院一区二区| 欧美精品久久一区二区三区| 亚洲综合色成人| 日韩西西人体444www| 免费成人在线观看| 国产精品久久久久久久久免费丝袜| 国产91精品久久久久久久网曝门| 中文字幕av不卡| 91精品一区二区三区在线观看| 激情综合网av| 欧美日韩中文国产| 亚洲黄色片在线观看| 欧美综合亚洲图片综合区| 蜜桃一区二区三区在线观看| 精品捆绑美女sm三区| 欧美在线观看禁18| 成人性生交大片| 婷婷丁香久久五月婷婷| 国产精品午夜电影| 亚洲v精品v日韩v欧美v专区| 91精品午夜视频| 日本道色综合久久| 91香蕉视频mp4| 波多野结衣中文字幕一区二区三区| 日韩国产成人精品| 午夜精品影院在线观看| 一区二区三区丝袜| 中文字幕一区在线观看| 国产精品看片你懂得| 欧美国产日韩精品免费观看| 26uuu久久天堂性欧美| 久久久99精品免费观看不卡| 欧美日韩国产高清一区二区| 日韩极品在线观看| 午夜视频在线观看一区| 美日韩一级片在线观看| 强制捆绑调教一区二区| 婷婷中文字幕综合| 精品一区二区三区久久久| 成人黄色网址在线观看| 色婷婷综合激情| 日韩欧美高清一区| 国产精品伦理在线| 亚洲码国产岛国毛片在线| 亚洲v精品v日韩v欧美v专区 | 日韩激情视频在线观看| 国产凹凸在线观看一区二区| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 免费成人av在线| 成人精品小蝌蚪| 欧美日本在线一区| 中文一区二区在线观看| 毛片av一区二区三区| 91在线视频网址| 久久精品夜夜夜夜久久| 免费观看日韩av| 5月丁香婷婷综合| 偷拍一区二区三区| 欧美色视频在线观看| 亚洲精品欧美综合四区| av一区二区三区在线| 久久久亚洲精华液精华液精华液| 亚洲国产成人tv| 欧美三日本三级三级在线播放| 日本一区二区电影| 国产.精品.日韩.另类.中文.在线.播放| 欧美日本在线视频| 午夜成人在线视频| 日韩欧美国产精品一区| 国产精品女主播av| 精品一区二区三区视频在线观看| 在线播放中文字幕一区| 亚洲另类色综合网站| 日本二三区不卡| 亚洲一卡二卡三卡四卡无卡久久 | 免费av网站大全久久| 亚洲自拍欧美精品| www.爱久久.com| 亚洲精品国产精华液| 欧美日韩极品在线观看一区| 青草国产精品久久久久久| 久久影视一区二区| 色噜噜狠狠一区二区三区果冻| 性做久久久久久免费观看欧美| 欧美成人高清电影在线| 欧美影院一区二区三区| 激情六月婷婷久久| 亚洲高清视频中文字幕| 国产精品久久午夜夜伦鲁鲁| 日韩欧美一区二区在线视频| 国产成人av电影在线| 亚洲电影一级黄| 一区二区三区精品在线| 久久精品欧美日韩| 日韩免费观看2025年上映的电影| a亚洲天堂av| av中文字幕不卡| av成人免费在线观看| 国产69精品久久久久毛片| 乱一区二区av| 美腿丝袜亚洲一区| 成人手机电影网| 激情小说欧美图片| 久久国产尿小便嘘嘘尿| 石原莉奈在线亚洲二区|