使用的编译器是VS2008,系统是windowsXP
这个是MBCS模式下的截图:
这个是Unicode下的截图:
-------------------------------------
对比可见,MBCS下的按钮是方的,且很突兀,而Unicode的按钮是圆角矩形,且好像嵌入在窗体中。其中Unicode那个“取消”按钮的橙色边缘是鼠标放上去时产生的(截图没有显示出鼠标)。
我没有修改任何属性,且我看了两者的属性,都相同啊。大家可以自己测试看一下。
------------------------------------
现在,
我想知道差异是如何产生的?
如果我想在MBCS工程中让按钮实现Unicode工程中按钮的效果,该如何做?难道要自己绘?还是修改什么按钮属性?
这个是MBCS模式下的截图:
这个是Unicode下的截图:
-------------------------------------
对比可见,MBCS下的按钮是方的,且很突兀,而Unicode的按钮是圆角矩形,且好像嵌入在窗体中。其中Unicode那个“取消”按钮的橙色边缘是鼠标放上去时产生的(截图没有显示出鼠标)。
我没有修改任何属性,且我看了两者的属性,都相同啊。大家可以自己测试看一下。
------------------------------------
现在,
我想知道差异是如何产生的?
如果我想在MBCS工程中让按钮实现Unicode工程中按钮的效果,该如何做?难道要自己绘?还是修改什么按钮属性?
<assembly
xmlns="urn:schemas-microsoft-com:asm.v1"
manifestVersion="1.0">
<assemblyIdentity
processorArchitecture="x86"
version="5.1.0.0"
type="win32"
name="test.exe"/>
<description>Test Application</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
publicKeyToken="6595b64144ccf1df"
language="*"
processorArchitecture="x86"/>
</dependentAssembly>
</dependency>
</assembly>
够了,就是XP风格