在VB编程中如何使按钮随主题而变化?

来源:百度知道 编辑:UC知道 时间:2024/09/21 14:40:05
在VB编程中如何使按钮随主题而变化?
如系统为经典主题时,按钮为四方形;系统为XP风格主题时,按钮为XP风格按钮!
请教,谢谢!
如较复杂,请附源码!
默认button控件是指?
默认的commandbutton是不会随主题而变化的!
另:我不想另外加载一个.ocx控件,因为我只想编一个只含一个.exe文件的工程。

如果你是用默认button控件的话,不需要任何设置
对的,你试一下不就知道了

第一个form_initialize或者sub main的时候用initcommoncontrols

Private Declare Sub InitCommonControls Lib "COMCTL32" ()

然后给这个程序写个manifest文件
保存在同一个文件夹
例如工程1.exe
就保存为工程1.exe.manifest

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="YOURNAME"
type="win32"
/>
<description>YOURDESCRIPTION</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"