关于 Delphi 程序在 Windows XP 下的奇怪现象!非常奇怪!(50分)

  • 主题发起人 主题发起人 cysnowboy
  • 开始时间 开始时间
C

cysnowboy

Unregistered / Unconfirmed
GUEST, unregistred user!
记得以前在大富翁上看到:

1.建立一个叫themed.manifest的文本文件
<?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>WindowsXP 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>

2.再建立一个资源文件 就叫 XPStyle.RC吧!内容如下:
1 24 “themed.manifest”
用Brcc32 编译成XPStyle.RES

3. 在Delphi(2~6)中包含这个资源文件就可以了!在哪里包含?!@#$%^& 我倒!

注意:这只在WindowsXP下可以,在旧的操作系统上,外观不变!你就放心的加上吧!万一有人在XP下运行你的程序呢?嗬嗬!

转载请保留文章完整性! Writen By Dext!^_^

[red]
但是,我在WindowsXP下使用该.res的时候,发现TempStr:=Memo1.SelText;
的时候,TempStr只能获得Memo1.SelText的一部分字符啊!如果不用该res,
就可以正常取得,但是界面……
[/red]
 
我怎么按照上面作了没效果阿?
 
参考:
http://www.swissdelphicenter.ch/en/demodownload.php?id=1118
http://www.csdn.net/Develop/Read_Article.asp?Id=13440
http://www.csdn.net/Develop/Read_Article.asp?Id=13448
不明白,不用这个在XP下运行的程序就不是XP风格么?

 
[red]忘记说了,只有当Memo1选中的字符是中文的时候,
才会引起这样的BUG,不知道有何解决方法?[/red]
 
呵这个的问题不只这个.
比如你在TLISTVIEW设成REOPRT方式以后,会有一些莫明其妙的"异常"产生.
这应该和DELPHI有关.
 
后退
顶部