diff --git a/main.cpp b/main.cpp index 861bcd57ec8361a6e5b87c1a8f54ffe2eea71338..35f390c39d5294cd6b38bbe693aa6ae497590fd4 100644 --- a/main.cpp +++ b/main.cpp @@ -50,7 +50,18 @@ main(int argc, char *argv[]) } MainWindow w; - w.show(); + + auto startMinimized = false; + + for (auto string : QCoreApplication::arguments()) { + if (string == "-m" || string == "--minimized") + startMinimized = true; + } + + if (not startMinimized) + w.show(); + else + w.showMinimized(); QObject::connect(&a, &QApplication::aboutToQuit, [&a]() { delete CallModel::instance(); diff --git a/utils.cpp b/utils.cpp index 645fe0fa6e88c5fa70516f60863d7fb9d4906bc0..7e80f3b4083a08ef40b763cc0bc97bfe759cc24f 100644 --- a/utils.cpp +++ b/utils.cpp @@ -46,6 +46,7 @@ Utils::CreateLink(LPCWSTR lpszPathObj, LPCWSTR lpszPathLink) { { IPersistFile* ppf; psl->SetPath(lpszPathObj); + psl->SetArguments(TEXT("--minimized")); hres = psl->QueryInterface(IID_IPersistFile, (LPVOID*)&ppf); if (SUCCEEDED(hres))