DOBON.NETプログラミング道掲示板

ツリー一括表示

Nomalアイコン タブの色を他の処理から変更する方法 /べが (18/02/14(Wed) 15:46) #33812
Nomalアイコン Re[1]: タブの色を他の処理から変更する方法 /ムーくん (18/02/14(Wed) 16:04) #33813
  └Nomalアイコン Re[2]: タブの色を他の処理から変更する方法 /べが (18/02/14(Wed) 16:30) #33815 解決み!


親記事 / ▼[ 33813 ]
■33812 / 親階層)  タブの色を他の処理から変更する方法
□投稿者/ べが 一般人(5回)-(2018/02/14(Wed) 15:46:51)
  • アイコン環境/言語:[Windows10 C#] 
    分類:[.NET] 

    お世話になります。

    C#で、条件によってタブの色を変更する処理を作成しています。
    DOBON.NET様掲載の「DrawItemイベントを使う方法」を使って、タブの切り替わり時に
    色が変わる様にはできたのですが、切り替わりイベントではなく
    他の処理を行った際にタブの色を変更する方法が分かりません。
    なんとなく、コントロールのハンドルを取得し、対象の範囲を描画するのでは
    ないかと思いますが、あまり経験がないため実現できないでおります。
    よろしくお願い致します。
違反を報告
[ □ Tree ] 返信 削除キー/

▲[ 33812 ] / ▼[ 33815 ]
■33813 / 1階層)  Re[1]: タブの色を他の処理から変更する方法
□投稿者/ ムーくん 一般人(1回)-(2018/02/14(Wed) 16:04:47)
  • アイコン> DOBON.NET様掲載の「DrawItemイベントを使う方法」を使って、タブの切り替わり時に

    このページのことでしょうか?
    https://dobon.net/vb/dotnet/control/tabownerdraw.html

    この例では、選択タブ変更時にDrawItemイベントが発生することを利用して
    選択タブの描画を行っていますが、
    他の処理を実行時に描画を行うのであれば、
    その実行時に強制的にDrawItemイベントが発生させるようにすれば、
    いけるのではないかと思います。
    (試していませんが、TabControl1.Invalidate()を呼び出せば
    強制的にDrawItemイベントが発生するのではないかと...)
違反を報告
[ 親 33812 / □ Tree ] 返信 削除キー/

▲[ 33813 ] / 返信無し
■33815 / 2階層)  Re[2]: タブの色を他の処理から変更する方法
□投稿者/ べが 一般人(7回)-(2018/02/14(Wed) 16:30:31)
  • アイコンできました!

    初心者で申し訳ありません。ありがとうございました。
解決み!
違反を報告
[ 親 33812 / □ Tree ] 返信 削除キー/


Mode/  Pass/


- Child Tree -