wxNotebookを使用して、タブの点滅効果(IMプログラムなど)を作成する
-
08-07-2019 - |
質問
IMプログラムがwxNotebookを使用して行うようなタブの点滅効果を作成するにはどうすればよいですか
この良い例は、新しいIMを受信したことをユーザーに示すために点滅するタブ付きIMプログラムです。
解決
各タブにアイコンを付けることができます(正しく覚えていれば SetPageImage
を使用)。過去にこれを行って、プログレスバーを表示しました。これを使用して、タイマーがトリガーされるたびにビットマップ(wxMemoryDC)を描画し、その画像を更新できます。
wxAuiNotebook
も使用できます。ネイティブウィジェットは使用しませんが、AUIフレームワーク(wx2.8で採用)の一部であり、タブのドラッグアンドドロップなどの最新のものを使用できます。もちろん、 SetPageBitmap
メソッドもあります。
小さなLED点滅をレンダリングするか、色付きの背景(点滅間隔ごとに色が変わる)に連絡先の名前を描画し、アイコンの隣に連絡先名を描画する代わりにそれ自体をアイコンとして使用できます。後者の方法は、正しくリコールした場合にのみ wxAuiNotebook
を使用して機能します。
やったからしばらく経ちましたが、うまくいきました。
所属していません StackOverflow