關於讓自己的程式介面實現xp風格這個問題,在網上的討論很多,大多數的作法都是寫乙個.manifest檔案,然後將檔名改一下,比如.exe檔案為test.exe,就將這個.manifest檔案改名成test.exe.manifest,並將其和test.exe放在同乙個目錄裡,這樣test.exe在xp或2003(必須啟動themes服務)下執行時就會呈現xp介面風格。
我試了一下,方法是可行的,主要是要注意 1 24 「xpstyle.manifest」 放的地方,不然編譯器會提示你找不到該檔案
我是這麼放的
//microsoft developer studio generated resource script.
//#include "resource.h"
#define apstudio_readonly_symbols///
// generated from the textinclude 2 resource.
//#include "afxres.h"
/#undef apstudio_readonly_symbols
/// chinese (p.r.c.) resources
#if !defined(afx_resource_dll) || defined(afx_targ_chs)
#ifdef _win32
language lang_chinese, sublang_chinese_simplified
#pragma code_page(936)
#endif //_win32
#ifdef apstudio_invoked
1 24 「xpstyle.manifest」 放這裡!///
// textinclude
//1 textinclude discardable
begin
"resource.h/0"
end2 textinclude discardable
begin
"#include ""afxres.h""/r/n"
"/0"
end3 textinclude discardable
begin
"#define _afx_no_splitter_resources/r/n"
"#define _afx_no_ole_resources/r/n"
"#define _afx_no_tracker_resources/r/n"
"#define _afx_no_property_resources/r/n"
"/r/n"
"#if !defined(afx_resource_dll) || defined(afx_targ_enu)/r/n"
"#ifdef _win32/r/n"
"language 9, 1/r/n"
"#pragma code_page(1252)/r/n"
"#endif //_win32/r/n"
"#include ""res//tisdemo.rc2"" // non-microsoft visual c++ edited resources/r/n"
"#include ""afxres.rc"" // standard components/r/n"
"#endif/r/n"
"/0"
end#endif // apstudio_invoked
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風格
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...