ShowWindow —— 簡單但不持久
ShowWindow(Application->Handle, SW_HIDE); // 隱藏
ShowWindow(Application->Handle, SW_SHOW); // 顯示
缺點:某些系統操作 (如最小化/還原) 會導致圖標重現。
WS_EX_TOOLWINDOW —— 徹底移除,持久有效在 WinMain 中 Application->Initialize() 之前設置擴展風格:
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) {
DWORD dwExStyle = GetWindowLong(Application->Handle, GWL_EXSTYLE);
dwExStyle |= WS_EX_TOOLWINDOW;
SetWindowLong(Application->Handle, GWL_EXSTYLE, dwExStyle);
try {
Application->Initialize();
Application->CreateForm(__classid(TForm1), &Form1);
Application->Run();
} catch (Exception &exception) {
Application->ShowException(&exception);
}
return 0;
}