竟然说我不是高手,不让我回答高手区问题...RE:如何让 VB 6 的程序使用 XP Theme?(DevilXelloss)

qianqian 2002-02-10 11:17:34
很简单,增加一个文件,程序里加2句话,一切就可以搞定了!
新年以后看我发帖子,或者给我发mail索取。

http://www.1000vb.net
...全文
134 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
shmily_nnx 2002-02-16
  • 打赏
  • 举报
回复
请问谁那里有comctl32 6版本,拿出来share好了:)
lihonggen0 2002-02-14
  • 打赏
  • 举报
回复
9494
mwenyuan 2002-02-14
  • 打赏
  • 举报
回复
打错字了,是Notepad.exe,不是notepag.EXE
mwenyuan 2002-02-14
  • 打赏
  • 举报
回复
或者在你的EXE里面放一个自定义资源类型叫“RT_MANIFEST”,里面放一个叫"1"的资源,然后把刚在的那个文件内容写进去。(你看一下XP自带notepag.EXE,里面有这个资源,用VC++或者VS.NET开,exeScope好像看不见)
mwenyuan 2002-02-14
  • 打赏
  • 举报
回复
建立一个和你的exe同名的.exe.manifest文件放在同一个目录下(你的程序是aa.exe,那就要有一个aa.exe.manifest文件放在同一个目录下)。这个文件的内容如下:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="你的exe的文件名" type="win32" />
<description></description>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" language="*" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" />
</dependentAssembly>
</dependency>
</assembly>
就可以了
Mike_sun 2002-02-11
  • 打赏
  • 举报
回复
kao
Amoon 2002-02-11
  • 打赏
  • 举报
回复
同意,即使是生手,也有所谓的高手不及的方面嘛!
wyvernwhite 2002-02-11
  • 打赏
  • 举报
回复
就算是国外也大牌儿站点也不象这样,是不是CSDN的人已经觉得自己很权威了?
wgku 2002-02-10
  • 打赏
  • 举报
回复
9494为什么硬要分高手区与其它的!!!真是的!!!!!CSDN这点太失败了!!
qianqian 2002-02-10
  • 打赏
  • 举报
回复
屏幕图片:

http://qianqian.533.net/qadocs/XP.JPG

代码:

Declare Function InitCommonControls Lib "Comctl32.dll" () As Long

Private XP_Start()
InitCommonControls
End Sub

。。。
代码转载自:https://pan.quark.cn/s/133311188eb6 ### C# DllImport功能明及路径选取问题分析 #### 一、DllImport核心原理 `DllImport`是.NET Framework内的一种技术,用于执行平台调用服务(Platform Invoke, 简称P/Invoke),该机制使得.NET应用程序能够调用非托管代码中的函数,例如Windows API或其他非托管库中的函数。这对于增强.NET应用程序的功能性非常关键,因为许多高级系统级操作(例如文件操作、进程控制等)通常由非托管库负责实现。 `DllImport`特性包含在`System.Runtime.InteropServices`命名空间中,它的主要功能是向CLR(Common Language Runtime)指示如何定位并调用非托管库中的特定函数。 #### 二、DllImport特性包含的主要元素 `DllImport`特性所包含的主要元素有: - **DllName**:必需的字符串参数,用于表明需要导入的非托管库的名称。 - **CallingConvention**:可选参数,用于设定调用协议。在默认情况下,其值为`CallingConvention.Cdecl`。 - **CharSet**:可选参数,用于定义字符集的类型。在默认情况下,其值为`CharSet.Auto`,即根据函数的签名自动决定字符集。 - **EntryPoint**:可选参数,用于指定非托管库中的函数名称。若未提供,则默认使用应用程序的方法名称作为函数名称。 - **ExactSpelling**:可选布尔值,用于确定函数名称是否必须与非托管库中的完全一致。...

743

社区成员

发帖
与我相关
我的任务
社区描述
VB 版八卦、闲侃,联络感情地盘,禁广告帖、作业帖
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧