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

C++ Builder 程式碼最小化與還原應用程式的三種方法

     編輯:關於C++

三種最小化/還原應用程式的方式

方法一:發送 WM_SYSCOMMAND 訊息

// 最小化
SendMessage(Application->Handle, WM_SYSCOMMAND, SC_MINIMIZE, 0);
// 還原
SendMessage(Application->Handle, WM_SYSCOMMAND, SC_RESTORE, 0);

功能最強,同樣訊息可最大化、移動、調整大小、模擬 Alt-Tab 等。

方法二:呼叫 ShowWindow API

// 最小化
ShowWindow(Application->Handle, SW_MINIMIZE);
// 還原
ShowWindow(Application->Handle, SW_RESTORE);

注意:傳入 Application->Handle 才會最小化到工作列;若傳主視窗控制代碼則會最小化到桌面。

方法三:呼叫 Application 物件方法

// 最小化
Application->Minimize();
// 還原
Application->Restore();

最簡單易用,但功能較少。

建議

  • 一般情況優先使用 Application->Minimize()/Restore()。
  • 需模擬系統選單完整功能時用 WM_SYSCOMMAND。
  • 避免使用 ShowWindow 最小化,因隱藏視窗最小化會產生奇怪的動畫效果。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved