VC 實現XP風格

2021-05-07 14:28:50 字數 544 閱讀 5116

要在你的應用程式中實現xp風格,你要做的第一件事情是建立乙個manifest檔案(其實是乙個xml檔案),下面列出了**,新建乙個文字檔案,然後儲存為xpstyle.manifest。這裡我們放在res資料夾中,也可以放在編譯目錄下。我們要做的就是把它整合到資源檔案中,這樣編譯後生成.res檔案,link後自然就和.exe檔案合到一起了。

首先,複製下面.manifest檔案:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>

在vc中編譯並連線工程生成.exe可執行檔案,執行一下看看。這裡我再多解釋一下,最後加上的那一行,「1」代表資源id,必須是「1」。「24」代表資源型別,我想我們對rt_accelerator、rt_bitmap、rt_menu、rt_string等資源都非常熟悉,而「24」實際上是rt_manifest。最後面引號中的東西就是上面儲存的檔案的相對路徑。

好了,編譯後的這個.exe檔案拿到哪都可以,都是xp風格的介面,不用再依賴.manifest檔案了。在xp或2003系統下程式就會顯示xp風格,非常的簡單方便。

VC實現xp風格

1 24 xpstyle.manifest 下面檔案其實是乙個xml檔案,開啟記事本,複製上面的內容,然後存檔,檔名任意,這裡我存為xpstyle.manifest。name xp style manifest processorarchitecture x86 version 1.0.0.0 ty...

VC中實現介面XP風格

只需要在stdafx.h裡加入如下語句 if defined m ix86 pragma comment linker,manifestdependency type win32 name microsoft.windows.common controls version 6.0.0.0 proce...

vc中實現xp風格介面

關於讓自己的程式介面實現xp風格這個問題,在網上的討論很多,大多數的作法都是寫乙個.manifest檔案,然後將檔名改一下,比如.exe檔案為test.exe,就將這個.manifest檔案改名成test.exe.manifest,並將其和test.exe放在同乙個目錄裡,這樣test.exe在xp...