// 最小化
SendMessage(Application->Handle, WM_SYSCOMMAND, SC_MINIMIZE, 0);
// 還原
SendMessage(Application->Handle, WM_SYSCOMMAND, SC_RESTORE, 0);
// 亦可用 SC_MAXIMIZE, SC_MOVE, SC_SIZE, SC_NEXTWINDOW (Alt+Tab) 等
// 最小化
ShowWindow(Application->Handle, SW_MINIMIZE);
// 還原
ShowWindow(Application->Handle, SW_RESTORE);
// 注意:若傳主視窗 Handle 會最小化到桌面而非工作列
Application->Minimize(); // 最小化到工作列
Application->Restore(); // 還原
| 方法 | 優點 | 缺點 |
|---|---|---|
| WM_SYSCOMMAND | 功能豐富 (最大化、移動、縮放、切換視窗) | 需記住常數 |
| ShowWindow | 標準 API | 隱藏視窗最小化會產生奇怪動畫 |
| Application | 簡潔、自動處理工作列圖示 | 功能較少 |
推薦日常用 `Application->Minimize/Restore`,特殊需求 (如模擬 Alt+Tab) 用 `WM_SYSCOMMAND`。