visual studio 2015
其他版本
若要了解有關 visual studio 2017 rc 的最新文件,請參閱 visual studio 2017 rc 文件。
下面的步驟演示如何通過更改選單命令的文字標籤imenucommandservice服務。
建立乙個名為的 vsix 專案menutext
與選單命令名為changemenutext。 有關詳細資訊,請參閱使用選單命令建立擴充套件。
在.vstc 檔案中新增textchanges
標記,用於您的選單命令,如下面的示例中所示。
xml
<在 changemenutext.cs 檔案中,建立乙個事件處理程式將在顯示的選單命令前呼叫。c#button
guid="
guidchangemenutextpackagecmdset"id
="changemenutextid
"priority="
0x0100
"type="
button
">
<
parent
guid="
guidchangemenutextpackagecmdset"id
="mymenugroup
"/>
<
icon
guid="
guidimages"id
="bmppic1
"/>
<
commandflag
>textchanges
commandflag
>
<
strings
>
<
buttontext
>invoke changemenutext
buttontext
>
strings
>
button
>
private此外可以通過更改來更新此方法中的選單命令的狀態visible, checked,和已啟用屬性olemenucommand物件。void onbeforequerystatus(object sender, eventargs e)
}
在 changemenutext 建構函式中,用建立的**替換原始命令初始化和放置**olemenucommand (而不是menucommand
) 表示的選單命令,請新增beforequerystatus事件處理程式,並提供到選單命令服務選單命令。
下面是什麼它應如下所示︰c#
private changemenutext(package package)生成專案並啟動除錯。 將顯示 visual studio 的實驗例項。this.package = package;
olemenucommandservice commandservice = this.serviceprovider.getservice(typeof(imenucommandservice)) as olemenucommandservice;
if (commandservice != null)
}
在工具選單上,您應該看到名為命令呼叫 changemenutext。
單擊命令。 您應該看到訊息框宣布推出 menuitemcallback 已被呼叫。 關閉該訊息框,您應看到在工具選單上命令的名稱現在是新文字。
2 8更改命令的外觀
visual studio 2015 其他版本 若要了解有關 visual studio 2017 rc 的最新文件,請參閱 visual studio 2017 rc 文件。通過更改命令的外觀,可以向使用者提供反饋。例如,您可能希望命令不可用時看起來不同。您可以使命令可用或不可用 隱藏或顯示它們,...
linux chmod命令更改檔案的讀寫執行許可權
linux chmod 命令是在日常運維中比較常用的命令之一,對檔案管理 比較重要,如設定web 目錄時需設定特定的許可權以保證伺服器安全。指令碼後,我們一般需要給這指令碼設定許可權 chmoda x shell.sh 有很多人,特別是搞開發的程式設計師,不懂許可權,對程式及目錄直接給予chmod ...
MFC中選單的命令響應順序
響應順序是 點選某選單項,框架類最先接到選單命令訊息。框架類把接收到得這個訊息交給它的子視窗,即檢視類。檢視類根據命令訊息對映機制查詢自身是否對此訊息進行了響應,如果響應了,就呼叫相應響應函式對這個訊息進行處理,訊息路由過程結束。如果檢視類未對此訊息響應,交給文件類,文件類同樣查詢自身是否對此訊息進...