OpenSiv3D
OpenSiv3D copied to clipboard
タスクバーにタスクの進捗状況を表示する機能
追加する機能の内容 | Describe the solution you'd like タスクバーに進捗状況のインジケーターを表示します。
その機能の追加によって解決する問題 | Is your feature request related to a problem? Please describe. 実行時間の長いタスク(ファイルのダウンロードなど)の進捗状況を、ユーザに伝えることができるようになります。 ウィンドウが隠れている状態でもユーザが進捗状況を確認できるようになるというメリットがあります。
備考 | Additional context 実装例(Windows)
良さそうです。他 OS での実装を調査します。
ひとまず Windows 版限定機能として実装しました。 a5105a8
# include <Siv3D.hpp> // OpenSiv3D v0.6.6
void Main()
{
int32 count = 0;
while (System::Update())
{
if (count <= 600)
{
Platform::Windows::Window::SetTaskbarProgressBar(count / 600.0);
}
++count;
}
}