• ベストアンサー

SSTabとメニュー項目の連動について

使用している環境はVB6.0です。 SSTabを使用しており、2つタブ項目があります。ここでは便宜上タブ(1)とタブ(2)とさせていただきます。 メニューの中の項目にも同じ項目があり、もしタブ(2)をクリックしたらメニュー項目のタブ(2)の横にチェックマークが入り、逆にメニュー項目のタブ(2)をクリックするとタブ(2)の方が表示されメニュー項目には表示されている方のタブの項目にチェックマークが入るというものを作りたいのですが、どのように作ればよいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

SSTabの選択には Tabプロパティを変更してやればいいでしょう メニュー項目のチェックマークはメニュー項目のCheckedプロパティで変更できます メニュー項目が mnuTab1,mnuTab2となっているなら SSTabのClickイベントを Private Sub SSTab1_Click(PreviousTab As Integer)   ' 前回選択されていたタブの処理   Select Case PreviousTab   Case 0     mnuTab1.Checked = False   Case 1     mnuTab2.Checked = False   End Select   ' 新たに選択されたタブの処理   Select Case SSTab1.Tab   Case 0     mnuTab1.Checked = True   Case 1     mnuTab2.Checked = True   End Select End Sub としておきます メニューの項目の処理 Private Sub mnuTab1_Click()   SSTab1.Tab = 0 End Sub Private Sub mnuTab2_Click()   SSTab1.Tab = 1 End Sub といった具合でしょう # インデントには 全角スペースを使用しています

teruteru2
質問者

お礼

なるほど! ありがとうございました<(_ _)>

関連するQ&A

  • SSTABでのKEYDOWNイベント

    VB6・SP5で開発を行っています。 FormのKEYDOWNイベントでPageUp・PageDownの押下の際に、 SSTAB上のアクティブなTABをずらす処理を行おうとしています。 問題はSSTAB上にフォーカスが移った直後だけ、 KEYDOWNイベントが2回実行されてしまうというものです。 KEYUPについても同様でした。 このような現象をご存知の方、 対処方法をお教えくださる方がいらっしゃいましたらよろしくお願いします。 ちなみにモジュール変数等のフラグはなるべく使用したくありません。

  • 右クリックメニューの中の項目を消すには?

    右クリックすると右クリックメニューが出ますよね。いわゆるそこのポインタ位置でできる事が親切に表示されるわけなのですけども。 しかし、そのメニュー項目の中で、いらない項目があった場合どうやって消すのかが解りません。 色んなソフトを入れると勝手に生成されてしまったりしますよね。使わない項目は消したいんです。 よろしくお願いいたします。

  • [スタート]メニューに『表示できない項目がいくつかあります』という警告が

    Windows XP Professional SP-2 ですが、数ヶ月前から[スタート]をクリックすると、次のメッセージが表示されます。 >表示できない項目がいくつかあります。 >[スタート]メニューに追加したすべての項目を表示する領域がありま >せん。表示するには、小さいメニューアイコンを選択したり、項目数 >を減らしたりしてください。 『タスクバーと[スタート]メニューのプロパティ』→『[スタート]メニュー』→[カスタマイズ]→[詳細設定]における『[スタート]メニュー項目』中の“プログラムをスクロールする”には普段はチェックを入れていません。この状態で、[スタート]→[すべてのプログラム]を実行したとき、2列に項目が表示されるけど、確かにすべての項目ではありません。 “プログラムをスクロールする”にチェックを入れると当該メッセージは出なくなるけど、表示項目数が増えることもありません。小さいメニューアイコンを選択しても然りです。何かが壊れてこういうことになってしまったものと推測していますが、すべての項目を表示させる方法はありますか? なお、関係あるかどうか不明ですが、ウィルスバスター2007 をインストールしています。

  • Excel2002でメニューの項目が消えてしまいます

    Windws2000でExcel2002を使用しているのですが、メニューの何項目かが消えてしまいます。(「編集」-「削除」などが表示されなくなる) Excel.xlbを削除するとメニューは復帰するのですが、しばらくするとまた項目が消えています。 マクロは特に使用していないのですが。 もし原因がわかる方いましたら教えてください。

  • スタートメニューに表示できるものは

    Windows 7 を 使用しています。 スタートメニュを開きその項目を、右クリックするといろんな項目があり、その中に「スタートメニューに表示する」項目があるものとないものがありますが、どのようなものが「スタートメニューに表示する」の項目が表示するのでしょうか

  • 右クリックのメニュー項目を減らしたい

    Cromeブラウザの右クリックメニューが多すぎて使い勝手が悪いです。 項目を減らすことはできますか? 環境:Windows 10 Home

  • アップルメニューの項目の横についている三角マーク

    MacOS9.0.4を使用しています ハブでプリンタとTAとCD-RWドライブを接続しています 一度USBコードを全部外してもう一度接続の後PCを起動させたら コントロールバーとアップルマークの項目の横についている三角マークが出なくなり、クリックするとウィンドウで表示されるようになりました 設定していたF1~F15のワンクリック機能のようなものも使えなくなりました 起動時のアイコンの数もかなり減ってしまっています どんな項目を機能拡張に入れれば改善できるのでしょうか? 機械音痴なのでできるだけ分かりやすく教えていただけませんでしょうか? よろしくお願いします

    • ベストアンサー
    • Mac
  • スタートメニューの項目が削除できない

    スタートメニューの項目を削除する場合、「右クリック→この一覧から削除」で通常消えるはずですが、Microsoft Bookshelfだけはこの操作をしても消えません。 プロパティを開くと「これは有効なショートカットではありません」のメッセージが出ます。 Microsoft Bookshelfは、使用しないとのことで以前プログラムごと削除したのですが、スタートメニューにはこのような形で残ってしまいました。 常にスタートメニューに表示されて鬱陶しいので削除したいのですが どなたかお分かりの方、ご教示願いますm(__)m

  • 階層構造のメニューの表示

    親メニュー項目に+マークをつけて表示し、+マークをクリックすると、その下に子メニューが表示されるようなもの(その際、+マークが-マークに変わっている)を作りたいのですが、ASPで作成すると聞きました。ASPは全くの初心者なのですが、作成方法を知りたいと思っています。

  • iTunesで複数の項目のチェックマークを外す

    iPhoneの空き容量が少なくなってきたので、あまり聴かない曲を転送しないようにしようと思い、チェックマークを外す作業を始めました。ところが、かつては複数選択→右クリック(Control+クリック)で「複数の項目のチェックマークを外す」という項目があったと思うのですが、今のバージョン(10.7)では表示されないようです。ひとつひとつチェックマークを外していたのでは時間がかかりすぎます。どうすればよいのでしょうか?

    • ベストアンサー
    • Mac

専門家に質問してみよう