2011-08-10 32 views
0

Visio図形のダブルクリックイベントを取得するにはどうすればよいですか?ユーザーがシェイプをダブルクリックしたときにいくつかのプロパティを表示したいのですが、最初にこのイベントをキャッチする必要があります。Visio図形のイベントをダブルクリック

ご提案は大歓迎です。 ありがとうございました。

P.S.私はC#+ Visio 2007 SDKを使用します。

+0

ここにhttp://stackoverflow.com/questions/1064107/how-do-i-get-a-doubleclick-event-in-a-net-radio-button – Zenwalker

+0

申し訳ありません。私はVisioの形を意味しました。 – sciarp

答えて

1

Visio APIで使用できるダブルクリックイベントがあるかどうかわかりません。私はそれを見たことがない。ただし、シェイプを設定して、シェイプシートウィンドウからダブルクリックをいくつかのコードプロシージャにレポートできます。そこに行くには、シェイプを選択し、ウィンドウ - >シェイプシートを表示すると、シェイプに関するすべてのことを説明するスプレッドシートのようなウィンドウが表示されます。

EventDblClickセルにシェイプシート関数を指定して、そのシェイプをダブルクリックすると呼び出されるイベントセクションが必要です(灰色の領域を右クリックして「セクションを挿入」を選択してください)。実行するコードに到達するには、CALLTHISやRUNADDONのようなものを使用します。

残念ながら、このようにするには、視聴する前に見たい形状を設定する必要があります。プログラムでEventDblClickセルの数式を設定することができます。これにより、アドインを開くときに実行できます。または、手動で設定し、ステンシルで見たい図形を提供することもできます。

ます。また、アクティブVisio.WindowオブジェクトのMouseUpイベントを監視し、時間のいくつかの量の2 mouseupsがある場合は、ダブルクリックしてそれを数えることができる...

は、他の方法があるかもしれませんしかし、私はそれらを知らない。

+0

偉大な答え!どうもありがとう ;) – sciarp

関連する問題