文章編號: 309366 - 上次校閱: 2002年8月6日 - 版次: 1.0 資訊: Visual Basic 6.0 中不支援 Windows XP 主題或視覺化樣式
結論Microsoft Windows XP 提供新的佈景主題或視覺化樣式。在 Windows XP 中您可以定義視覺樣式或控制項和視窗從簡單的色彩材質和圖形的外觀。 然而,Visual Basic 6.0 中並不支援佈景主題或視覺化樣式在 Windows XP 上。雖然您可以啟用支援 Windows XP 上的佈景主題或視覺化樣式的 Visual Basic 6.0 應用程式,您可能會遇到未預期的行為。 其他相關資訊視覺化樣式會包含在 Windows XP 版本中。在另外,其他佈景主題或視覺化樣式可用於 Windows XP Plus 封包。您可以將 Windows XP 視覺化樣式合併到具有幾個程式碼變更的應用程式使用 Helper 程式庫和應用程式發展介面 (API)。 Windows XP 適用於非用戶端 (框架和標題) 區域預設的視覺化樣式。若要將視覺樣式套用至工作區中的通用控制項,您必須使用 6 (含) 以後 ComCtl32.dll 檔案的版本。ComCtl32.dll 第 6 版不是可轉散發套件的系統元件。ComCtl32.dll 第 6 版同時包含使用者控制項和通用控制項。預設情況下,應用程式會使用 User32.dll 檔中定義的控制項。在另外應用程式使用通用預設 ComCtl32.dll 版本 5 中所定義的控制項。 若要將 Windows XP 視覺化樣式,從應用程式中,您必須新增應用程式資訊清單檔。這個應用程式資訊清單檔應指定 ComCtl32.dll 第 6 版使用是否有的話。其中會包含與這個元件的功能是支援變更視窗中的控制項的外觀。 因此,您必須依照下列兩個步驟來啟用 Windows XP 佈景主題或在 Visual Basic 6.0 中的視覺化樣式:
呼叫 InitCommonControls 函式您必須在 Form_Initialize 事件呼叫 InitCommonControls 函式:新增應用程式資訊清單檔案您必須加入檔案,名為 YourApp exe.manifest 與可執行檔相同的資料夾。比方說如果您的應用程式稱為 Generic.exe,就包含 [名為 Generic.exe.manifest 一個資訊清單檔]。應用程式資訊清單檔案具有可延伸標記語言 」 (XML) 格式類似下列:注意: 您不能檢視視覺化樣式,當您執行已編譯的可執行檔從 Visual Basic 6.0 中整合式開發環境 (IDE)。 啟用佈景主題,或在 Visual Basic 6.0 中在 Windows XP 上的視覺樣式不受支援雖然您可以啟用 Windows XP 佈景主題或在 Visual Basic 6.0 中的視覺化樣式藉由呼叫 InitCommonControls 和使用應用程式資訊清單檔案,Microsoft 並不支援此功能。如果您啟用 Windows XP 佈景主題在 Visual Basic 6.0 中,您可能會遇到未預期的行為。比方說如果您放置在 圖文框 控制項的上方選項按鈕,並再啟用 Windows XP 佈景主題或視覺樣式 圖文框 控制項上的 [選項] 按鈕顯示為黑色區塊當您執行可執行檔。 這篇文章中的資訊適用於:
機器翻譯重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。 按一下這裡查看此文章的英文版本:309366?
(http://support.microsoft.com/kb/309366/en-us/
)
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。 | 其他資源 其他支援網站社群立即取得協助文章翻譯
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


回此頁最上方
