トップページ > 記事閲覧
タスクバーをオレンジ色に点滅させるには
名前:そこそこのクズ 日時: 2019/11/19 19:12

タスクバーをオレンジ色に点滅させるには どうすればいいのでしょうか?
メンテ

Page: 1 |

Re: タスクバーをオレンジ色に点滅させるには ( No.1 )
名前:B.E 日時:2019/11/19 21:58

多分DXライブラリの機能には無いんじゃないですかね…。隠し関数にも無かったと思います。 そもそも質問文だけでは、DXライブラリの機能に関する質問なのか正直判断しかねるので、 C言語全般に対する質問でしたらすいません…。 一応タスクバーを点滅させるのは、WindowsAPIのFlashWindowEx()関数を使えば出来ます。 DXライブラリと併用したい場合はこんな感じです。 (DXライブラリがWindows.h等を読み込んでるので、ファイルのインクルードせずそのまま使えます。) FLASHWINFO flashwinfo; //FLASHWINFO構造体を宣言(これに各種値をいれてFlashWindowExに渡す) flashwinfo.cbSize = sizeof(FLASHWINFO); //FLASHWINFO構造体のサイズを指定 flashwinfo.hwnd = GetMainWindowHandle();//ウインドウハンドルを指定(GetMainWindowHandle()はDXライブラリメインウインドウハンドルを得る関数) flashwinfo.dwFlags = FLASHW_TRAY; //タスクバーを指定(他にタイトルバーFLASHW_CAPTIONとかも指定できます) flashwinfo.uCount = 10; //点滅の回数 ここに指定した数だけ点滅します flashwinfo.dwTimeout = 1000; //点灯の間隔(ミリ秒単位)ここに指定した間隔で点滅 FlashWindowEx(&flashwinfo); //引数にFLASHWINFO構造体のポインタを指定して実行 ただ、色はOSによって決まってるので、それを任意の色に変えようと思うと、結構大変だと思いますよ。 一時的にシステムカラーを変えるか、デスクトップの一部をオーナードローしなきゃいけないと思うので、 あまり推奨できる処理ではないですし…。 あと、タスクバーの点滅機能自体は、あったら結構使い道ありそうですし、 WindowsAPI使うのも人によっては難しいでしょうから、 管理人様にお願いしたら、DXライブラリの機能に付けてもらえるかもしれません…。 (こんだけ書いておいて、すでに有ったりしたらすいません。)
メンテ
Re: タスクバーをオレンジ色に点滅させるには ( No.2 )
名前:そこそこのクズ 日時:2019/11/21 23:38

ご回答ありがとうございます。 やりたいことが出来ました!
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存