將XP風格檔案manifest合併到資源檔案

2021-06-08 13:24:51 字數 1164 閱讀 3283

**:

使用.manifest檔案不費任何力氣就可以在xp系統裡實現xp風格的控制項,但是這樣做有一點不方便的地方就是manifest必須放到exe所在目錄,而且要將manifest檔案改名為*.exe.manifest格式,如下做法可以將manifest檔案放到資源檔案中,編譯後生成.res檔案,link後自然就和.exe檔案「合」到一起了。  

.manifest檔案內容如下: 

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

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestversion="1.0"> 

<assemblyidentity 

name="xp style manifest"  

processorarchitecture="x86" 

version="1.0.0.0" 

type="win32"/>  

<dependency>  

<dependentassembly>  

<assemblyidentity 

type="win32"  

name="microsoft.windows.common-controls"  

version="6.0.0.0"  

processorarchitecture="x86"  

publickeytoken="6595b64144ccf1df"  

language="*"  

/>  

</dependentassembly>  

</dependency>  

</assembly>

大家也看到了,這其實是乙個xml檔案,開啟記事本,複製上面的內容,然後存檔,檔名任意,這裡我存為xpstyle.manifest

。  1   24     「xpstyle.manifest」

最後加上的那一行,「1」代表資源id,必須是「1」。「24」代表資源型別,我想我們對rt_accelerator、rt_bitmap、rt_menu、rt_string等資源都非常熟悉,而「24」實際上是rt_manifest。最後面引號中的東西我就不再囉嗦了

這樣編譯後生成的檔案只有乙個exe,但是同樣可以在xp系統下實現xp風格控制項

使用manifest檔案實現XP風格介面

最近需要實現xp風格介面,在網上找了一下,發現使用manifest檔案最方便。下面為轉貼的別人的如何使用manifest檔案實現xp風格介面文章,感覺很不錯。所以貼在此處 關於讓自己的程式介面實現xp風格這個問題,在網上的討論很多,大多數的作法都是寫乙個.manifest檔案,然後將檔名改一下,比如...

VC實現xp風格

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

VC 實現XP風格

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