共用方式為


應用程式使用者模型識別碼 (AppID) Window 屬性範例

示範如何透過 System.AppUserModel.ID 屬性控制應用程式視窗的工作列群組行為。

本主題包含下列各節。

Description

此範例示範如何透過使用視窗的IPropertyStore實作來設定System.AppUserModel.ID屬性,此實作是透過SHGetPropertyStoreForWindow取得的。

規格需求

產品 最低產品版本
Windows Windows 7
Windows Software Development Kit (SDK) 7.0

 

下載範例

位置 路徑 URL
GitHub AppUserModelIDWindowProperty 範例

建立範例

若要從命令提示字元建置範例:

  1. 開啟命令提示字元視窗,然後流覽至 AppUserModelIDWindowProperty 專案目錄。
  2. 輸入 msbuild AppUserModelIDWindowProperty.sln

若要使用 Microsoft Visual Studio 建置範例, (慣用的) :

  1. 開啟 Windows 檔案總管並流覽至 AppUserModelIDWindowProperty 專案目錄。
  2. 按兩下 AppUserModelIDWindowProperty.sln 檔案的圖示,以在 Visual Studio 中開啟專案。
  3. 從 [建置] 功能表中,選取 [建置解決方案]。

執行範例

  1. 使用命令提示字元或 Windows 檔案總管,流覽至包含新可執行檔的目錄。
  2. 在命令列中,輸入 AppUserModelIDWindowProperty.exe 。 或者,從 Windows 檔案總管按兩下AppUserModelIDWindowProperty.exe的圖示。
  3. 若要示範應用程式使用者模型識別碼 (AppUserModelIDs) 對工作列群組的影響,請同時啟動至少三個應用程式的實例。
  4. 使用功能表在三個視窗的每一個上設定不同的 AppUserModelID。 請注意,每個個別的 AppUserModelID 都會產生個別的工作列按鈕,而且視窗可以在執行時間變更其身分識別。
  5. 將至少兩個視窗設定為第二個 AppUserModelID。 請注意,這兩者都會移至相同的工作列群組。
  6. 以滑鼠右鍵按一下工作列,然後選取操作功能表中的 [屬性],以開啟任務欄和 [開始功能表屬性] 視窗。 變更工作列按鈕:當工作列已滿且永不合並值時,[合併] 之間的下拉式清單。 請注意,每個視窗都可以取得個別的按鈕,但按鈕是由 AppUserModelID 分組。

應用程式使用者模型識別碼 (AppUserModelIDs)