5,943
社区成员
发帖
与我相关
我的任务
分享之前自己用delphi 7写的一个桌面小程序,用于快捷打开一些公司内部网站或.exe执行文件,以前都还可能正常使用。但随着电脑的分辨率越来越高,桌面图标会显得特别小,于是用户都习惯将Win自带的【缩放与布局】中的‘更改文本、应用等项目的大小’调整到200%,结果导致程序打开仍然显示很小。
1、为了程序显示正常,则对该程序属性——兼容性——高DPI缩放替代设为‘应用程序’。
2、这样程序显示正常了,但是程序所调用的公司内部其他.exe程序界面却很小。如果直接打开其他.exe程序界面是放大了的,如果这个.exe也设置DPI缩放并不起作用(除非将Delphi写的小程序取消DPI设置)
3、我调用其他.exe文件采用这种调用:ShellExecute(handle,'open','D:\CustomProgram.exe','','',SW_SHOWNORMAL);
请教各路大神,有何解决方案?
D7下,可能是会有些问题有。
用支持高DPI的版本,10.1+,重新编译一下~