问题比较让人郁闷,可能。
mfc我没用过,都是写的C程序,但是我想mfc的对话框总也是先变成EXE文件内的资源加载进来的吧,那么应该MFC支持的Win32也支持的呀。
但是实际我发现,Win32对话框程序不支持很多东西,比方说那个长得比较好看的button(就是XP里有但是2000里面没有的那种),Slider Control,Tab Control等等。那个button在设计对话框的时候还是比较好看的,但是一旦DialogBox出来就变成了那种扁平的2000式的button了,至于滚动条什么的,放上去了对话框都显示不出来,函数直接结束了。
但是我开了一个mfc对话框程序,那个显示的就很正常啊,难道需要某些特殊的支持?
mfc我没用过,都是写的C程序,但是我想mfc的对话框总也是先变成EXE文件内的资源加载进来的吧,那么应该MFC支持的Win32也支持的呀。
但是实际我发现,Win32对话框程序不支持很多东西,比方说那个长得比较好看的button(就是XP里有但是2000里面没有的那种),Slider Control,Tab Control等等。那个button在设计对话框的时候还是比较好看的,但是一旦DialogBox出来就变成了那种扁平的2000式的button了,至于滚动条什么的,放上去了对话框都显示不出来,函数直接结束了。
但是我开了一个mfc对话框程序,那个显示的就很正常啊,难道需要某些特殊的支持?
解决方案 »
- 编程方法的小问题
- 用MFC写的程序怎样变成dll
- 如何在基于对话框的程序中打印图像?
- 哪位大侠给指点一下,为什么我在下载中心下载不了crystal report,总是下载了一部分就提示与服务器的连接被重置?
- 请教:使用VC++如何操作扫描枪中的数据,请大侠指点……
- 怎么隐藏标签页的默认的四个按钮呢?确定,取消,应用,帮助
- MFC的bug? _UNICODE编译后,COleDateTime.Format输出错误信息!
- 图像处理里的正交变换有什么用?
- 如何动态Enable,Disable一个Button(非MHC)
- 怎样在VC下实现鼠标调用动画光标?
- 关于IP连接的问题
- chtmlview如何获取左键点击消息
#pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' \ version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
试试。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"><assemblyIdentity name="XP style manifest" processorArchitecture="x86" version="1.0.0.0" type="win32"/><dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="x86" publicKeyToken="6595b64144ccf1df" language="*" /> </dependentAssembly></dependency></assembly>
用记事本打开工程目录下的资源文件(*.rc),在文件最后加上一行:1 24 "XPStyle.manifest"1 24 "XPStyle.manifest" : “1”代表资源ID,必须是“1”。“24”代表资源类型,是RT_MANIFEST。
重装了系统,解决了,不知道为什么重装之前只出现了一次好的。
可能原因是我的VS集成开发环境中文版英文版翻来倒去好几遍,所以发生了一些我不知道的现象……
也可能是装了sp3的缘故