はじめまして。
質問があります。
フォームにSSTabを貼り付けて、
タブ1とタブ2にそれぞれ
同じ操作をするコマンドボックスを1つずつ作成しました。
そのコマンドボックスのショートカットキーの操作ができません。
どうしたらよいのでしょうか?
教えてください。よろしくお願いします。
>コマンドボックス
?↓コマンドボタンの表示されてる四角の事???
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"
とかも成功。設定は更に面倒だけど。
どのタブに乗ってるか何かのプロパティで判断できれば
ループで処理を使いまわせる…とは思って調べてみたけど
調べきれませんでした。
…最悪、全部ベタに書いたら解決できるという事で
とりあえずレスつけてみます。