4

私のVB6プロジェクトでは、メインのMDI From(メニューバーではない)でツールバーコントロールのみを使用しています。ツールバーには、[新規]、[保存]、[表示]、[ヘルプ]などのアクションを示す大きな画像があります。キーボードを作成する方法があるかどうか知りたいです。これらのアクションのショートカット。私の知る限り、MS Windows Common Controls 6.0のツールバーコントロールのプロパティには、これを行うための相対的なオプションが表示されていません。MDIフォームにはキーイベントがないため、キーを関連付けてショートカットを作成することもできません。項目が非常に少ないので、ツールバーだけが機能するので、フォームにメニューバーは必要ありません。ツールバーボタンのショートカットを提案してください......:-| 前もって感謝します.............

4

2 に答える 2

0

フォームに重要なイベントを追加します。次に、メニューバーのマウスダウンイベントで呼び出されたのと同じ関数を呼び出すようにショートカットを処理できます。

たとえば、あなたは次のようなものを持っているかもしれません

public sub SaveItem_Clicked()
  DoSave()
end sub 

次に、キーを押してAlt + Sなどを確認し、DoSave()を呼び出します。

于 2010-08-09T17:17:05.397 に答える
0

1つの方法は、ローカルWH_KEYBOARDフックを使用することです。この記事では、その方法を説明します(そしてライブラリを提供します)。

于 2010-08-10T10:46:13.927 に答える