在 Windows 應用程式中使用 Windows XP 的外觀風格和 PrintWindow(轉)

來源:互聯網
上載者:User
注意:此樣本僅適用於運行 Windows XP 的電腦。開啟樣本並開啟兩個或多個應用程式視窗之後,請使用 AltTab 功能鍵來運行 TaskSwitcher 應用程式。
摘要:本文介紹了一種增強 AltTab 應用程式 TaskSwitcher,並以此為架構示範了在 Windows 應用程式中使用 Windows XP 新的外觀風格和 PrintWindow 的方法。
目錄
簡介
TaskSwitcher 應用程式
截取鍵盤輸入
枚舉頂層應用程式視窗
顯示頂層應用程式視窗
使用 Comctl32.dll 版本 6
總結
簡介
Microsoft® Windows® XP 引入了一種新的外觀風格,它使用方便,並且使用者介面也更加豐富。例如,圓角視窗、更具質感的工作列以及將滑鼠移至上方在 UI 元素上時,可實現 UI 元素的熱跟蹤。
圖 1:新外觀風格中的 Calculator(計算機)和 Display Properties(顯示內容)對話方塊
Windows XP 還引入了新的列印 API:PrintWindow(英文)。該 API 允許調用者製作視窗的快照並將其插入裝置環境。
有關外觀風格以及將其應用於應用程式的介紹,請參閱 MSDN Library 中的技術文章“使用 Windows XP 的外觀風格”。該文章提供了相關的概述和介紹資訊,而本文的主要目的是提供一個使用外觀風格 API 和 PrintWindow API 的執行個體。本文還為使用某些以前的 Win32 API 提供了一個重新整理程式。
本文將特別闡述 TaskSwitcher 應用程式,它與目前 Windows 中已有的 AltTab 機制具有相同的功能。除了顯示表徵圖列表外,該應用程式還將顯示將要切換到的應用程式的縮圖預覽。顯示應用程式圖示和預覽的容器視窗將通過外觀風格 API 顯示出來,使應用程式的外觀符合終端使用者當前選擇的外觀風格。
TaskSwitcher 應用程式
TaskSwitcher 是為代替 Windows XP 的現有 AltTab 應用程式切換機制而設計的。AltTab 是內建的 Windows 超級使用者功能,它使終端使用者能夠在頂層應用程式視窗之間進行快速切換。當按下熱鍵組合 Alt+Tab 時,Windows 會產生終端使用者正在使用的已開啟視窗的列表。已開啟視窗的列表將以一組表徵圖的形式顯示,其中一個表徵圖帶有矩形的選擇邊框。當終端使用者繼續按住 ALT 鍵並按下 Tab 鍵時,矩形選擇框將移至下一個表徵圖。釋放 ALT 鍵後,Windows 將把選定的表徵圖所代表的應用程式置於前台。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.