在VB中有关按钮样式的一个问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 12:25:47
vb控件中的按钮(command button)大家都用过,默认是那种灰色的;
但是在windows中,比如什么 |确定|、|取消| 的按钮,是随着windows的主题样式而改变的,不同的桌面主题按钮的颜色样式也不同。

问题在这,在vb中,控件中的按钮,只要做出来,那么它就是一成不变的,不受windows桌面主题的影响。。

请问,如何才能在vb中,做几个按钮,让它能和系统样式中的样式一致呢?
一定要一致。。

另外,滚动条等控件如何也能达到相同的目的?

急用!谢谢大家!!
谢谢!
滚动条呢?

在C:\Windows下面有一个WindowsShell.Manifest
这个就是主要文件。

首先程序里面【每一个窗体】的声明中都要加:
Private Declare Function InitCommonControls Lib "Comctl32.dll" () As Long
然后还要再加这段:
Private Sub Form_Initialize()
InitCommonControls
End Sub

然后
1.VB生成程序(最好不要是中文名字的程序)如生成1.exe
2.将这个WindowsShell.Manifest复制到程序所在文件夹
3.重命名为1.exe.Manifest

即可。

能力有限。API调用系统主题属性方可实现。