求像TBitBtn一样可以显示图像而在XP里又有XP外观的控件。 (50分)

  • 主题发起人 主题发起人 lfpsoft
  • 开始时间 开始时间
L

lfpsoft

Unregistered / Unconfirmed
GUEST, unregistred user!
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1"
manifestVersion="1.0">
<assemblyIdentity
name="Your.Application.Name.Here"
processorArchitecture="x86"
version="1.0.0.0"
type="win32"/>
<description>Windows Shell</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="x86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
将以上文件编译成一个RES文件,加入到工程里去。
在XP环境下如果如果是TButton,它就会有XP那种界面效果。
但是TBitBtn却没有。

不知道有没有其他控件可以做到吗?
 
delphi的封装大概有些问题,用了上面的东东之后,工具条按钮就没有按下去的效果,
TBitBtn虽然从TButton继承,但可能是处理了自画的过程,所以……
 
那位高手能解决这问题?分可以再商量。
 
CathyEagle说的对!
Delphi的TbitBtn是自己处理的,没有办法具有XP中的效果[:(]
 
用动态创建按钮的方法吧
先检测操作系统的版本
如果是98的话,用TBitBtn
如果是XP的话,用TButton
 
升级为D7就可以了!
 
后退
顶部