トップ回答者
Word2013 リボンのonActionコールバック

質問
-
Visual Studio 2012 + Word 2013でアドインを作っています.以前Visual Studio 2010 + Word 2010でやりかけたコードを引っ張り出して作っているのですが、ようやくリボンを表示するところまでたどり着きました.
ところが以前のVisual Studio 2010でやったときはリボンのボタンのコールバックが動いたように記憶しているのですが、今回どうもコールバックのSubに飛び込んできてくれません.
リボンのXMLは以下のような感じです.
<button id="btnManualSetting" label="Manual Setting" keytip="MS" imageMso="FilesToolFileProperties" screentip="Manual Setting" getSupertip="moduleRibbon.GetSuperTipManualSetting" onAction="moduleRibbon.ManualSetting"/>
コールバックのつもりで書いたmoduleは以下のとおりです.
Module moduleRibbon #Region "Call Back from Ribbon: onAction" '===================================== ' onAction Callback Entries '===================================== ' Callback Entry: Manual Setting Public Sub ManualSetting(ByVal control As Office.IRibbonControl) MsgBox("Manual Setting Called!") End Sub #End Region End Module
上記のコードでボタンをいくらクリックしても、MsgBoxは出ません.
たぶん簡単なことだろうと思うのですが何が悪いのでしょうか?
ご教示ください.
以上
回答
-
自己RESばかりですみません.
CallbackはRibbon.vbの中に記述するようです.
Callbackを移動させて、
<button id="btnManualSetting" label="Manual Setting" keytip="MS" imageMso="FilesToolFileProperties" screentip="Manual Setting" getSupertip="GetSuperTipManualSetting" onAction="ManualSetting"/>
と修正したら、getSupertTipもonActionも問題なく動きました.
どうもお騒がせしました.
- 回答としてマーク 星 睦美 2013年10月3日 5:53
すべての返信
-
自己RESばかりですみません.
CallbackはRibbon.vbの中に記述するようです.
Callbackを移動させて、
<button id="btnManualSetting" label="Manual Setting" keytip="MS" imageMso="FilesToolFileProperties" screentip="Manual Setting" getSupertip="GetSuperTipManualSetting" onAction="ManualSetting"/>
と修正したら、getSupertTipもonActionも問題なく動きました.
どうもお騒がせしました.
- 回答としてマーク 星 睦美 2013年10月3日 5:53
-
フォーラム オペレーターの星 睦美です。
tmakita さん、参考になるスレッドを見つけられてよかったです。返信いただきありがとうございます。
役立つ情報をコミュニティで共有できるように、私のほうで[回答としてマーク] させていただきました。こちらのスレッドをご覧になる方への補足としてMSDN ライブラリの関連ページをリンクしておきます。
・リボン XML:
http://msdn.microsoft.com/ja-jp/library/vstudio/aa942866.aspx
今後ともMSDN フォーラムをお役立てください。フォーラム オペレーター 星 睦美 - MSDN Community Support