韩剧1988免费观看全集_久久影视三级福利片_亚洲视频在线观看免费_在线观看欧美日韩_国产亚洲激情在线_亚洲精品美女久久久_欧美国产日韩一区二区在线观看_91在线观看免费高清完整版在线观看_日韩av免费看_国产又爽又黄的激情精品视频_琪琪亚洲精品午夜在线_欧美性猛xxx_不卡毛片在线看_国产亚洲日本欧美韩国_91国内在线视频_精品国产福利视频

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細頁面

對 Microsoft Office 命令欄進行更多編程(1)

對 Microsoft Office 命令欄進行更多編程(1)

更新時間:2022-06-05 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

對 Microsoft Office 命令欄進行更多編程
Frank C. Rice
Microsoft Corporation
Paul Cornell
Microsoft Corporation
2002 年 5 月 2 日

在上個月的專欄(英文)中,我向您介紹了“命令欄”,它們是在 Microsoft® Office 中使用的用戶界面組件,使用戶能夠在 Office 應(yīng)用程序中執(zhí)行操作。根據(jù)您對上個月專欄的反饋,我將向您介紹一些用于解決命令欄特定問題的附加信息和代碼,具體內(nèi)容包括:

Microsoft Outlook® 如何以編程方式處理命令欄。
如何向命令欄按鈕中添加自定義圖像。
如何向命令欄中添加組合框。
如何禁用和隱藏命令欄以及命令欄控件。
如何定位命令欄。
如何動態(tài)添加和刪除命令欄。
如何在給定的 Office 應(yīng)用程序中列出命令欄和命令欄控件的通用屬性。
命令欄和 Outlook 對象模型
在上個月的專欄中,我忘了告訴您 Microsoft Outlook 對象模型訪問命令欄和命令欄控件的方式與其他 Microsoft Office 應(yīng)用程序略有不同。

在除 Outlook 以外的應(yīng)用程序中,您可以使用如下所示的代碼訪問命令欄:

Public Sub ListCommandBarNames()

' 用途:列出當(dāng)前應(yīng)用程序的所有命令欄名稱。
' 注意:此代碼對 Outlook 無效!

Dim objCommandBar As Office.CommandBar

For Each objCommandBar In Application.CommandBars

Debug.Print objCommandBar.Name

Next objCommandBar

End Sub

然而,嘗試在 Outlook 中運行此代碼將導(dǎo)致運行時錯誤。相反,您必須使用 Explorer 或 Inspector 對象的 CommandBars 屬性,如下所示:

Public Sub ListOutlookExplorerCommandBarNames()

' 用途:列出當(dāng)前資源管理器的所有命令欄名稱。
' 注意:此代碼只對 Outlook 有效!

Dim objCommandBar As Office.CommandBar

For Each objCommandBar In Application.ActiveExplorer.CommandBars

Debug.Print objCommandBar.Name

Next objCommandBar

End Sub

在前面的代碼示例中,將代碼 ActiveExplorer 替換為 ActiveInspector 可打印活動檢查器的所有命令欄名稱。對于那些不熟悉 Outlook 對象模型的用戶,“瀏覽器”表示 Outlook 用戶界面!皺z查器”表示一個窗口,它包含特定的 Outlook 項(如電子郵件信息或聯(lián)系人)以及 Outlook 項中的任何選項卡頁(如任務(wù)項中的“詳細信息”選項卡)。

向命令欄按鈕中添加自定義圖像
盡管可以使用 CommandBarButton 對象的 FaceId 屬性將命令欄按鈕的圖像設(shè)置為 Office 提供的內(nèi)置圖像,但您可以使用 CommandBarButton 對象的 Picture 屬性提供您創(chuàng)建的圖像,也可以使用 CommandBarButton 對象的 Mask 屬性創(chuàng)建自定義透明圖像。

盡管在 Web 的共享軟件和免費軟件站點上有很多可用的圖像編輯器,以及 Microsoft Visual C++® 這樣的工具,但是要創(chuàng)建這些圖像,使用 Microsoft 畫圖就足夠了。要使用畫圖創(chuàng)建這些圖像:

在“開始”菜單上,指向“程序”,指向“附件”,然后單擊“畫圖”。
在“圖像”菜單上,單擊“屬性”。
在“寬度”框中,鍵入“16”。在“高度”框中,鍵入“16”。確保選中“像素”和“彩色”選項,然后單擊“確定”。
在“查看”菜單上,指向“縮放”,然后單擊“自定義”。
單擊“800%”選項,然后單擊“確定”。
在“查看”菜單上,指向“縮放”,然后單擊“顯示網(wǎng)格”。
在“查看”菜單上,確保選中“工具箱”和“顏料盒”命令。
使用“工具箱”和“顏料盒”控件創(chuàng)建圖像。
創(chuàng)建完圖像之后,在“文件”菜單上,單擊“保存”。
將圖標(biāo)保存為“256 色位圖”。
下面是我創(chuàng)建的圖像示例:



圖 1:自定義的不透明位圖

要創(chuàng)建透明圖像,您必須創(chuàng)建相應(yīng)的“圖像掩碼”。為此,請保存剛剛創(chuàng)建的圖像,但要更改文件名。對于每個需要透明的像素,請用白色填充該像素。對于每個需要不透明的像素,請用黑色填充該像素。然后再次保存該圖像。下面是我創(chuàng)建的圖像掩碼示例:



圖 2:自定義位圖掩碼

下面是一些示例代碼,顯示如何向命令欄按鈕中添加透明圖片:

Public Sub NewPictureOnNewCommandBar()

' 用途:向命令欄按鈕中添加圖片。

Dim objCommandBar As Office.CommandBar
Dim objCommandBarButton As Office.CommandBarButton
Dim objPicture As stdole.IPictureDisp

' 如果不需要透明圖像,請將下一行代碼注釋掉。
Dim objMask As stdole.IPictureDisp

Const PICTURE_PATH As String = "C:\My Pictures\OK.bmp"

' 如果不需要透明圖像,請將下一行代碼注釋掉。
Const PICTURE_MASK As String = "C:\My Pictures\OKMask.bmp"

Const COMMAND_BAR_NAME As String = "測試命令欄"

' 將下一行替換為:
' For Each objCommandBar In Application.ActiveExplorer.CommandBars <- 對于 Outlook
' For Each objCommandBar In Application.VBE.CommandBars <- 對于 Visual Basic Editor
For Each objCommandBar In Application.CommandBars

If objCommandBar.Name = COMMAND_BAR_NAME Then

objCommandBar.Delete

End If

Next objCommandBar

Set objCommandBar = Application.CommandBars.Add(COMMAND_BAR_NAME)
Set objCommandBarButton = _
objCommandBar.Controls.Add(msoControlButton)
Set objPicture = LoadPicture(PICTURE_PATH)

' 如果不需要透明圖像,請將下一行代碼注釋掉。
Set objMask = LoadPicture(PICTURE_MASK)

objCommandBarButton.Picture = objPicture

' 如果不需要透明圖像,請將下一行代碼注釋掉。
objCommandBarButton.Mask = objMask

End Sub

如前面的代碼所示,請在代碼中為不透明圖像創(chuàng)建一個對象,為圖像掩碼創(chuàng)建一個對象;每個對象都必須為 stdole.IPictureDisp 類型。接下來,通過調(diào)用對象的 LoadPicture 方法對這兩個對象分別進行初始化。最后,將命令欄按鈕對象的 Picture 屬性設(shè)置為不透明圖像對象,將命令欄按鈕對象的 Mask 屬性設(shè)置為圖像掩碼。

以下是不透明和透明圖像的最終外觀:



圖 3:命令欄按鈕上的不透明和透明圖像

順便說一下,請勿將 CommandBarButton 對象的 FaceId 屬性與 CommandBarButton 對象的 Id 屬性混淆在一起。Id 屬性確定該命令欄控件的內(nèi)置操作。所有自定義命令欄控件 Id 屬性的默認值均為 1。將自定義命令欄控件的 Id 屬性設(shè)置為 1 以外的數(shù)字會將自定義命令欄控件的操作設(shè)置為內(nèi)置操作(前提是應(yīng)用程序中存在此 ID 的內(nèi)置操作)。為了便于參考,下列代碼列出了應(yīng)用程序中所有命令欄控件的所有 ID:

Public Sub ListCommandBarControlIDs()

' 用途:列出當(dāng)前應(yīng)用程序所有命令欄控件的 ID。

Dim objCommandBar As Office.CommandBar
Dim objCommandBarControl As Office.CommandBarControl

' 將下一行替換為:
' For Each objCommandBar In Application.ActiveExplorer.CommandBars <- 對于 Outlook
' For Each objCommandBar In Application.VBE.CommandBars <- 對于 Visual Basic Editor
For Each objCommandBar In Application.CommandBars

For Each objCommandBarControl In objCommandBar.Controls

Debug.Print objCommandBarControl.Caption & " " & _
objCommandBarControl.ID

Next objCommandBarControl

Next objCommandBar

End Sub

向命令欄中添加組合框
要向命令欄中添加組合框,請使用 CommandBarControls 集合的 Add 方法,并將 msoControlComboBox 枚舉常數(shù)傳遞給 Type 參數(shù)。然后使用 CommandBarComboBox 對象的 AddItem 方法向組合框中添加選項。

以下函數(shù)向現(xiàn)有命令欄中添加組合框:

Public Function AddComboBoxToCommandBar(ByVal strCommandBarName As String, _
ByVal strComboBoxCaption As String, _
ByRef strChoices() As String) As Boolean

' 用途:向命令欄中添加組合框。
' 接受:
' strCommandBarName:添加組合框的命令欄名稱。
' strChoices():組合框選項數(shù)組。
' 返回:如果組合框已成功添加至命令欄中,則為 True。

Dim objCommandBarControl As Office.CommandBarControl
Dim objCommandBarComboBox As Office.CommandBarComboBox
Dim varChoice As Variant

On Error GoTo AddComboBoxToCommandBar_Err

' 刪除以前添加的此組合框的所有實例。
' 將下一行代碼替換為:
' For Each objCommandBarControl In _
' Application.ActiveExplorer.CommandBars.Item(strCommandBarName).Controls _
<- 對于 Outlook
' For Each objCommandBarControl In _
' Application.VBE.CommandBars.Item(strCommandBarName).Controls _
<- 對于 Visual Basic Editor
For Each objCommandBarControl In Application.CommandBars.Item(strCommandBarName).Controls

If objCommandBarControl.Caption = strComboBoxCaption Then

objCommandBarControl.Delete

End If

Next objCommandBarControl

' 創(chuàng)建組合框。
' 將下一行代碼替換為:
' Set objCommandBarComboBox = _
' Application.CommandBars.Item(strCommandBarName).Controls.Add(msoControlComboBox) _
<- 對于 Outlook
' Set objCommandBarComboBox = _
' Application.CommandBars.Item(strCommandBarName).Controls.Add(msoControlComboBox) _
<- 對于 Visual Basic Editor
Set objCommandBarComboBox = _
Application.CommandBars.Item(strCommandBarName).Controls.Add(msoControlComboBox)
 
objCommandBarComboBox.Caption = strComboBoxCaption

For Each varChoice In strChoices

objCommandBarComboBox.AddItem varChoice

Next varChoice

AddComboBoxToCommandBar_End:

AddComboBoxToCommandBar = True
Exit Function

AddComboBoxToCommandBar_Err:

AddComboBoxToCommandBar = False

End Function

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

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
91久久精品午夜一区二区| 人人爽久久涩噜噜噜网站| 亚洲一区二区三区四区的| fc2人成共享视频在线观看| www.这里只有精品| 欧美性感一区二区三区| 欧洲一区在线| 国产天堂av| 无遮挡动作视频在线观看免费入口| 精品亚洲一区二区三区四区五区高| 国产亚洲精品美女久久久m| 日韩激情第一页| 婷婷五月综合缴情在线视频| 国产丝袜视频一区| 天堂资源在线亚洲视频| 快播电影网址老女人久久| 亚洲一区二区三区在线观看视频| 国产精品激情电影| 中文字幕在线视频网站| 欧美日韩一级片在线观看| 亚洲欧洲美洲国产香蕉| 色综合久久久久网| 影音先锋中文在线观看| 奇米视频888战线精品播放| 中文在线视频| 麻豆av在线免费观看| 久久久久av| 99视频国产精品免费观看| 九色91视频| 日韩伦理在线视频| 91人成网站www| 欧美美乳视频| 免费日韩电影在线观看| 五月天丁香综合久久国产| 97人妻人人揉人人躁人人| 揄拍成人国产精品视频| 欧美日本视频在线| 免费日韩电影在线观看| 亚洲第一天堂网| 农村少妇久久久久久久| 国产精品日韩二区| 婷婷综合五月| 91麻豆国产视频| 无国产精品白浆免费视| 一区二区三区国产| av永久不卡| 天堂在线视频免费观看| 国产日本在线观看| 一区二区三区精品视频在线观看| 好男人看片在线观看免费观看国语| 999在线观看视频| 亚洲国模精品私拍| 9999在线精品视频| 成人精品小蝌蚪| 韩国日本一区二区三区| 久久久久北条麻妃免费看| 久久人人九九| 天天色天天看| 中文字幕 91| 柠檬福利视频导航| 国产极品人妖在线观看| 中文字幕在线日本| 欧美三级一区二区| 97在线观看播放| 午夜诱惑痒痒网| 激情国产在线| 日本免费一区二区三区视频观看| 日本不卡一区二区三区| 亚洲视频sss| 美女诱惑一区二区| 色系网站成人免费| 在线观看一区日韩| 亚洲性受xxx喷奶水| 日本一级淫片色费放| 国产成人禁片在线观看| 天天色天天射天天干| 欧美国产日韩亚洲一区| 伊人久久大香线蕉成人综合网| 欧美国产激情| 嫩草成人www欧美| 不卡在线一区| 欧美做爰猛烈大尺度视频| 亚洲免费视频一区| 日本电影亚洲天堂一区| 国产精品视频一区二区三区综合| www.天天色| 精品不卡在线| 欧美三级美国一级| 老太脱裤让老头玩ⅹxxxx| 四虎国产精品免费| 中日精品一色哟哟| 久久久久亚洲精品中文字幕| 成人国产一区二区三区精品麻豆| 久久青青草原一区二区| 777欧美精品| 在线观看视频一区二区欧美日韩| 自由日本语亚洲人高潮| 国产真实久久| 国产v综合v亚洲欧| 黄频免费在线观看| 日韩中文字幕av在线| 4438欧美| 99久久综合精品| 国产精品黄页网站在线播放免费| 污污影院在线观看| 久久久久久国产免费| 亚洲一区二区三区免费在线观看| 成人激情在线播放| 亚洲另类春色校园小说| 亚洲色图在线视频| 国产美女视频黄a视频免费| 超碰在线99| 精品福利久久久| 91色视频在线观看| 日本一本a高清免费不卡| 亚洲欧洲在线看| 精品国产成人av| 欧美精品一级| 久久久久久自在自线| 精品少妇一区二区三区在线视频| www.avtt| 国产91综合网| 青青草视频在线免费观看| 中文字幕日本在线| 久久噜噜亚洲综合| 高跟丝袜欧美一区| 国产精品久久免费看| 国产女人高潮的av毛片| 人体精品一二三区| 99天天综合性| 欧美日韩精品免费观看视一区二区| 成人综合在线视频| 丰满人妻一区二区三区四区53| 成人漫画网站免费| 天堂网www在线资源中文| 久久久久99精品成人片三人毛片| 深夜影院在线观看| 国产亚洲欧美日韩在线观看一区二区| 污软件在线观看| 91视频免费入口| 你懂的视频在线播放| 亚洲经典一区二区三区| 国产成人麻豆精品午夜在线| 欧美床上激情在线观看| 亚洲精品视频网上网址在线观看| 国产精品原创| 亚洲欧美久久久久| 日本妇女一区| 国产精品久久久久7777婷婷| 午夜精品三级久久久有码| 久久久亚洲av波多野结衣| 青春有你2免费观看完整版在线播放高清| 久久久成人免费视频| 亚洲男人的天堂网| 精品国产亚洲一区二区三区大结局| 一本大道伊人av久久综合| 在线日本中文字幕| 国产精品福利导航| 国产成人久久精品77777| 亚洲男女自偷自拍图片另类| 俄罗斯毛片基地| 久久久无码精品亚洲日韩按摩| 亚洲人精品午夜射精日韩| 欧美日韩国产色| 亚洲第一综合色| 欧美日韩高清一区二区不卡| 综合精品久久久| 国产一区二区三区四区尤物| 精品成在人线av无码免费看| 欧美日韩国产高清一区二区三区| 久久天堂成人| 国产午夜亚洲精品羞羞网站| 视频这里只有精品| 成人欧美一区二区三区视频xxx| 成人免费乱码大片a毛片软件| 青青草免费观看免费视频在线| 亚洲精品77777| 国产又黄又粗又硬| 日韩有码一区| 特黄特色大片免费视频大全| 天堂网av在线播放| 亚洲av首页在线| 公侵犯人妻一区二区三区| 国产精品第五页| 一女二男一黄一片| 手机av在线免费观看| 中文在线官网天堂| 俺来也官网欧美久久精品| 日日干日日操| 超碰超碰超碰超碰超碰| 亚洲电影av| 肉色丝袜一区二区| 欧美激情啊啊啊| 欧美激情啪啪| 久久精品国产999大香线蕉| 夜夜嗨一区二区| 在线观看视频91| 欧美高清视频手机在在线| 青青久精品观看视频最新| 亚洲精品美女91| 91精品国自产在线| 成人高清av| 国产精品青草久久久久福利99| 国产精品视频色| 黄色aaaaaa| 精品影片一区二区入口| 午夜精品蜜臀一区二区三区免费| 日韩欧美资源站| 色欲AV无码精品一区二区久久| 中文字幕精品—区二区四季| 亚洲免费av在线| 日韩电影中文字幕在线| 99久久精品久久亚洲精品| 免费免费啪视频在线观看| 色婷婷一区二区三区在线观看| 国产精品久久久网站| 国产欧美日本| 91丨porny丨蝌蚪视频| 欧美亚洲日本国产| 三级毛片在线| 国产美女在线一区二区三区| 成人一级黄色大片| 日韩欧美一区二区久久婷婷| 亚洲v精品v日韩v欧美v专区| 夜夜操天天操亚洲| 91极品尤物在线播放国产| 黄色成人在线视频| 国产一区二区三区四区大秀| 精品黑人一区二区三区在线观看| 免费一级肉体全黄毛片| 色乱码一区二区三在线看| 久久成人国产精品入口| 精品久久久久久一区二区里番| 久久精品在线播放| 国产91|九色| 最新黄色网址在线观看| 亚洲精品免费网站| 俄罗斯女人裸体性做爰| 欧美最新另类人妖| 外国成人毛片| 伊人影院中文字幕| 青青国产在线观看| 国产日韩欧美一区二区东京热| 国产资源在线观看入口av| 亚洲丝袜在线视频| 国产精品视频一区二区在线观看| 成人av免费| 欧美野外多人交3| 日韩一区欧美二区| 欧美专区第二页| 波多野结衣在线观看| 国产精品私拍pans大尺度在线| 亚洲成人1区2区| 亚洲线精品一区二区三区八戒| 午夜视频在线瓜伦| 国产女人伦码一区二区三区不卡| 亚洲一区二区三区四区五区午夜| 国产wwww| 亚洲色大成网站www久久九九| 国产又大又黑又粗免费视频| 成人av网站免费观看| 97视频中文字幕| 污污免费在线观看| 美国一级片在线观看| 欧美国产欧美综合| 久久精品小视频| 亚洲一区激情| 精品国精品国产| 黄色av免费在线播放| 国产麻豆视频| 日本国产一区二区三区| 激情综合色播五月| 久久成人国产| 国产黄色片中文字幕| 可以免费在线观看的av| 日本一区二区三区免费视频| 91丨九色丨蝌蚪| 热这里只有精品| 日本免费在线视频观看| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 国产三级久久久| 日韩av一区二区三区四区| 无码av免费一区二区三区试看| 国产精品一区二区电影| 久久99精品久久久久久水蜜桃| 日本a级片免费观看| 久久久久国产精品午夜一区| 欧美电影院免费观看| 国模精品一区二区三区| 久热在线观看视频| 亚洲色图网友自拍| 亚洲aⅴ乱码精品成人区| 欧美一区二区三区另类| 91黄色免费网站| 亚洲视频在线不卡| 精品视频在线观看一区| 亚洲黄色网址大全| 国产无遮挡又黄又爽在线观看| 粉嫩aⅴ一区二区三区四区| 国产精品亚洲lv粉色| 韩国av在线免费观看| 天堂成人国产精品一区| 欧美激情国产精品| 成人免费观看毛片| 国产一区二区三区无遮挡| 激情偷拍久久| 在线免费看av| 国产一区二区三区影院| 久热免费在线视频| 亚洲一区二区在线免费观看| 欧美 日韩 中文字幕| 91精品国产综合久久久久久豆腐| 成人99免费视频| а√天堂中文在线资源8| 福利网站av| 在线观看欧美| 欧美码中文字幕在线| 亚洲天天影视网| 日日夜夜一区| www.爱久久| 最好看更新中文字幕| 国产精品―色哟哟| 久热这里有精品| 国产玉足榨精视频在线观看| 福利电影一区二区| 欧美日韩不卡一区二区| 成人美女视频在线看| 国产一区二区三区自拍|