**:
使用.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...