はじめまして。VC++2005でMFCアプリを作成しています。
タブコントロールを使用していて、1つのコントロールに、Tab1, Tab2, Tab3と3つのタブを用意したのですが、条件によっては、Tab1からTab3に飛んだりできないようにしたいのです。
SelChangeイベントや、SelChangingイベントを使えば、Tab3をクリックした瞬間に、強制的にTab1に戻す処理はできないことはないのですが、できればTab3のみをグレーアウトした状態にしておきたいのです。ボタンとかチェックボックスならば、EnableWindow(FALSE)でできるのですが、そういうことを、タブのうち1つの項目のみに摘要したいのです。
そのようなことは可能でしょうか?
クラス名SysTabControl32、クラスCTabCtrl、プロパティシート
においてはタブ単体を有効/無効にする手段は用意されていません。
ありがとうございます。
残念ながら、そういう方法はないとのことなので、イベントハンドラで制御する方法をとることにします。。
ツイート | ![]() |