ショートカットキーが同じコマンドを複数可能にするには?


あめ  2004-09-30 16:08:18  No: 116690  IP: [192.*.*.*]

はじめまして。

質問があります。
フォームにSSTabを貼り付けて、
タブ1とタブ2にそれぞれ
同じ操作をするコマンドボックスを1つずつ作成しました。

そのコマンドボックスのショートカットキーの操作ができません。
どうしたらよいのでしょうか?
教えてください。よろしくお願いします。

編集 削除
特攻隊長まるるう  2004-10-01 13:06:39  No: 116691  IP: [192.*.*.*]

>コマンドボックス
?↓コマンドボタンの表示されてる四角の事???
http://www.g.dendai.ac.jp/lecture/vbasic/vb03.html

いくつか試してみたんだけど SSTab にちゃんと乗せてても
Form に全コントロール(コマンドボタン)乗せてる状態と同じ
ような動作しますね。
コンテナに乗せるのも
    Set Me.Command1.Container = Me.SSTab1
とかでできるみたいですしねぇ。どのタブが有効?ってのが
ボタンの方にどう影響してるのか?調べられませんでした。

とりあえず最初に試したのは、フォーカスが移動してるから
ボタン押下イベントのコードを GotFocus に記述。成功。
…が、当然と言えば当然の…他の動作で問題が出ることも
確認して終了。

次にやったのはタブ切替えのタイミングで
            Me.Command1.Enabled = True
            Me.Command2.Enabled = False
を切替え。成功。設定は面倒だけど。
同じタイミングで
            Me.Command1.Caption = "Command1(&A)"
            Me.Command2.Caption = "Command2"
とかも成功。設定は更に面倒だけど。

どのタブに乗ってるか何かのプロパティで判断できれば
ループで処理を使いまわせる…とは思って調べてみたけど
調べきれませんでした。
…最悪、全部ベタに書いたら解決できるという事で
とりあえずレスつけてみます。

編集 削除