wxNotebookを使用して、タブの点滅効果(IMプログラムなど)を作成する

StackOverflow https://stackoverflow.com/questions/834782

質問

IMプログラムがwxNotebookを使用して行うようなタブの点滅効果を作成するにはどうすればよいですか

この良い例は、新しいIMを受信したことをユーザーに示すために点滅するタブ付きIMプログラムです。

役に立ちましたか?

解決

各タブにアイコンを付けることができます(正しく覚えていれば SetPageImage を使用)。過去にこれを行って、プログレスバーを表示しました。これを使用して、タイマーがトリガーされるたびにビットマップ(wxMemoryDC)を描画し、その画像を更新できます。

wxAuiNotebook も使用できます。ネイティブウィジェットは使用しませんが、AUIフレームワーク(wx2.8で採用)の一部であり、タブのドラッグアンドドロップなどの最新のものを使用できます。もちろん、 SetPageBitmap メソッドもあります。

小さなLED点滅をレンダリングするか、色付きの背景(点滅間隔ごとに色が変わる)に連絡先の名前を描画し、アイコンの隣に連絡先名を描画する代わりにそれ自体をアイコンとして使用できます。後者の方法は、正しくリコールした場合にのみ wxAuiNotebook を使用して機能します。

やったからしばらく経ちましたが、うまくいきました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top