首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> 關於C++

C++ Builder 隱藏主視窗與工作列圖示啟動程式

     編輯:關於C++

修改 WinMain 實現無視窗啟動

預設 C++ Builder 專案啟動時會顯示主視窗與工作列圖示。若需背景執行,可編輯專案原始碼 (Project Source) 中的 WinMain 函數。

修改範例

WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
    try
    {
        Application->Initialize();
        Application->CreateForm(__classid(TForm1), &Form1);
        Application->ShowMainForm = false; // 不自動顯示主視窗
        ShowWindow(Application->Handle, SW_HIDE); // 隱藏應用程式工作列圖示
        Application->Run();
    }
    catch (Exception &exception)
    {
        Application->ShowException(&exception);
    }
    return 0;
}

後續顯示視窗

當需要顯示時,呼叫:

ShowWindow(Application->Handle, SW_SHOW);
Application->MainForm->Visible = true; // 若在主視窗類別中可簡寫為 Visible = true;

關鍵點

  • Application->ShowMainForm = false 防止主視窗自動顯示。
  • ShowWindow(Application->Handle, SW_HIDE) 隱藏工作列按鈕(應用程式層級視窗)。
  • 若僅隱藏主視窗不隱藏工作列圖示,可只設 ShowMainForm = false。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved