|
■No67259 (ともりひでよし さん) に返信 > ただ、MFCを使いたくないで、windows API関数ありますか。 > MFCを使っているかどうかで親となるステータスバーの実態がある程度把握できるために聞いただけです。
残念ですが、点滅するテキストや、移動するテキストは、MFCに限らずAPIとしては存在しません。 なので、表示するコントロールが何かによらず、自力で描画となります。
ステータスバーの実装がどうなっているか?にもよりますが、コモンコントロールのモノなら ステータスバーの描画したい領域に子ウィンドウを張り付けて(サイズ等々は、SBM_GETRECTで判断できる) そこで好き勝手描画するという形になります。
ちなみに、MFCの場合も同様です(MFCのステータスバー(CStatusBar, CStatusBarCtrl)も実態は、コモンコントロールのため)。
それ以外の場合は、そのウィンドウの特性に合わせて、描画メソッドがあればそこで そうではなく、お仕着せの描画機能しか持っていないのであればウィンドウを作るなどで対応となります。
これ以上細かいことについては、より具体的に質問してください。
ステータスバーも実際にどういうものを使っているかがないと、具体的な解決案は出てきませんよ。 実現したい内容からは、独自にステータスバーウィンドウを作るのが一番ローコストのように感じます。 全貌が見えてるわけではないので、わかりませんけどね。
|