社区
C++ Builder
帖子详情
在Win2000中编译的程序,为什么到了Win98就不能正常显示?
wsansan
2002-07-04 10:34:58
在Win2000中编译的程序,为什么到了Win98就不能正常显示?
在Win2000中用BCB写的程序,生成EXE文件后,在Win98就不能正常显示,比如TLabel和TEdit的位置都是排列位置原来都是非常美观和整齐的,在98中的位置和比例都变了,有谁遇到过这个问题?
...全文
179
6
打赏
收藏
在Win2000中编译的程序,为什么到了Win98就不能正常显示?
在Win2000中编译的程序,为什么到了Win98就不能正常显示? 在Win2000中用BCB写的程序,生成EXE文件后,在Win98就不能正常显示,比如TLabel和TEdit的位置都是排列位置原来都是非常美观和整齐的,在98中的位置和比例都变了,有谁遇到过这个问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jishiping
2002-07-04
打赏
举报
回复
1. 在制作Form时,将Form的属性Scaled设成false就可以了。
这种情况很单纯,无论在哪台机器上,程序总是使用设计时的字体大小。
在分辨率比较高的显示器上,字体会显得比较小。这时可以用函数ScaleBy
来实现缩放。如,你在设计Form时,你机器的分辨率为800*600,那么在Form
里这样写:ScaleBy(Monitor->Width, 800); 就可以达到自动适应各种分辨
率了。而且,这样可以很灵活,可以在程序里任意指定缩放的比例。
2. 在制作Form时,将Form的属性Scaled设成true,但是AutoScroll设成false。
这样情况,不需要任何代码,程序能够根据用户在Windows里指定的字体
大小,来自动适应。你自己可以改变显示卡的分辨率,和Windows的字体大
小(指的是小字体,还是大字体),就可以看到Form是如何自动适应的。
jishiping
2002-07-04
打赏
举报
回复
1. 在制作Form时,将Form的属性Scaled设成false就可以了。
这种情况很单纯,无论在哪台机器上,程序总是使用设计时的字体大小。
在分辨率比较高的显示器上,字体会显得比较小。这时可以用函数ScaleBy
来实现缩放。如,你在设计Form时,你机器的分辨率为800*600,那么在Form
里这样写:ScaleBy(Monitor->Width, 800); 就可以达到自动适应各种分辨
率了。而且,这样可以很灵活,可以在程序里任意指定缩放的比例。
2. 在制作Form时,将Form的属性Scaled设成true,但是AutoScroll设成false。
这样情况,不需要任何代码,程序能够根据用户在Windows里指定的字体
大小,来自动适应。你自己可以改变显示卡的分辨率,和Windows的字体大
小(指的是小字体,还是大字体),就可以看到Form是如何自动适应的。
sncel
2002-07-04
打赏
举报
回复
改宋体及字符集没有用的,你用Tahoma字体,字号小五,就可以了。
wsansan
2002-07-04
打赏
举报
回复
改字体好象不起作用,我用的是宋体五号字,字符集为GB-2312,还是老问题。
hbxtx
2002-07-04
打赏
举报
回复
我也遇到过,后来我就没用Win98啦。
解决的方法好像是要把窗体及控件的字体改为宋体字即可,你试一试
sinmin
2002-07-04
打赏
举报
回复
解决方法:
将FONT 的字体改为中文字体, 如宋体
将字符集改为GB-2312
重新编译, OK
ndows
98
驱动,
Win
dows
98
/
2000
驱动
程序
编写方法
标签:
Win
dows
98
Win
dows
98
2000
驱动
程序
编写方法
Win
dows
98
Win
dows
98
/
2000
驱动
程序
编写方法1. 驱动
程序
的开发环境对于VxD的开发,需要的开发环境是:Visual C++ 5.0/6.0
Win
dosw 95DDK 如果想加快开发步骤,建议使用第三方的VToolsD开发工具,它将DDK的东西全部封装成C++的类,可以直接用Visual C...
Win
2000
/XP/2003 下*号密码探测器
在
Win
98
下,对于别的
程序
的密码框,我们可以用SendMessage函数可以对这个密码框下一个WM_GETTEXT 的命令获取这个密码框的内容。但自
2000
以后,微软的安全意识似乎强了一点,用这个命令对普通的窗口管用,但对于密码框已经不起作用了。有不少类似的
程序
是通过建立动态链接库的方式来获取,但是那样做太麻烦了,其实我们有更简便的作法。那就是对它先下一个命令,去除它的密码框的
Win
98
is gone
Win
98
早已被MS抛弃,不过至少VC2005
编译
的
程序
仍然可以在
98
下运行。但是如今, 随着2008的发布,
Win
98
终于完全被无视,悼念一下。VC2005的时候,虽然官方没有提供对
Win
98
的正式支持,但是ANSI方式
编译
的
程序
仍然可以正常运行。对于使用Unicode方式
编译
的
程序
,相对而言麻烦一些。因为
Win
98
本身对Unicode的支持很差,所以要借助Microsoft Unicode L
[CB]加快BCB
编译
速度
我玩电脑有3年了,被比尔盖次折磨成了老手.做为老手最讨厌重装系统尤其是格式化后得化6个小时完全装好.所以就备份System目录然后备份注册表,每装一个软件备份一次注册表,每各一星期再备份一次注册表.这种策略只能对付小小的问题,面对死机只好认了,可是用的越久死机率越高,叫我如何学BCB呢???在CSDN有人告诉用
2000
会更好点而且宝兰开发时也用
2000
作为开发平台.其实我有一百个不愿意当还是咬咬牙
Openssl适配
win
2000
系统总结
花了两天时间,总算把Openssl在
win
2000
上的适配搞定了。在此做一下总结。首先是需要的的
编译
环境和openssl版本。我用的是vc6.0
编译
器,perl用的是5.8.8..2版本,openssl为0.9.6i版本。下载链接奉上:https://download.csdn.net/download/sunkaijie123/37380268 接下来具体说一下
编译
步骤及遇到的坑: 一、安装vc6.0,安装好之后将安装路径下的VC
98
\Bin添加到环境变...
C++ Builder
13,872
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章