1、我发现有的程序在win98下按钮的效果就是win98的效果而在winXP下就是xp的效果(如:windows优化大师的系统医生),可是我用delphi编的程序为什么在win98和winxp下的按钮效果都一样? 2、如何让opendialog窗口上的按钮在XP下具有XP效果?(即使安装并启用了xpmenu控件 opendialog窗口上的按钮在xp下依然没有xp效果,而有的程序却能做到!(如:editplus) 怎么回事?) 3、还有就是messagebox上的按钮也是一样!(如:超级兔子魔法设置弹出的messagebox窗口上的按钮就有xp效果,而直接用delphi编的程序就不行!为什么?) 4、我想,这种效果应该是操作系统提供的吧,而直接用delphi编的程序却显示不出来,是不是delphi对于上述控件的封装造成的(奇怪的是messagebox为什么也不行!)?什么原理,怎样解决?谢谢了!! 5、上面提到的那些程序是使用了xp效果的控件还是到了windows xp下由操作系统提供了xp效果? 6、另外,启用xpmenu控件编写的程序,当鼠标按住按钮并移动时按钮会闪烁,而windows xp自己的程序上的按钮就不会,如何解决? 我用delphi6在win98下编程。delphi7在windows xp下编程。
我qq上有你的。
add Component:XPManifest(on Win32)
ok