VC實現XP介面

2021-05-02 15:17:17 字數 1167 閱讀 3087

vc實現xp介面

1、將下列**儲存為「xpstyle.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"

>

assemblyidentity

>

<

dependency

>

<

dependentassembly

>

<

assemblyidentity 

type

="win32"

name

="microsoft.windows.common-controls"

version

="6.0.0.0"

processorarchitecture

="x86"

publickeytoken

="6595b64144ccf1df"

language

="*"

>

assemblyidentity

>

dependentassembly

>

dependency

>

assembly

>

2、開啟工程目錄中的「*.rc」檔案,在檔案的末尾加上下面一行**:

124"

xpstyle.manifest"

3、編譯執行。

此方法在xp、2003系統下均可顯示為xp介面,前提是啟動theme服務。

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...

VC無負擔實現XP風格介面

有件事情必須說一下,按照上面的方法,test.exe必須先呼叫initcommoncontrols函式 已經廢除,不建議使用 或者initcommoncontrol 函式從comctl32.dll中註冊元件類。這一步在vb中是必須的,但是在vc mfc程式 中,我們好像並沒有呼叫這個函式,可是編譯後...