改变Windows 98公共对话框尺寸
那么怎样把Windows 2000或Windows Me打开公共对话框移植到Windows 98系统中呢?我们知道Windows系统打开对话框只是调用Comdlg32.dll文件,由于Windows系统动态链接库向上均不兼容,单纯的拷贝高版本的Comdlg32.dll文件到Windows 98目录,将会使Windows 98启动后不能正常工作,不过我们可以采用以下两种方法来达到同样的效果。
方法一:以记事本为例。单击“文件→打开”,拖动“打开”公共对话框的右下角,打开公共对话框就会随之变大。缺点:拖曳放大后的打开公共对话框高度和宽度不能保存,当关闭程序后系统就会恢复为默认值;并且有些程序(如WPS 2000)不支持拖放操作。(^15020303a^)
方法二:更改Comdlg32.dll中打开公共对话框默认值。首先复制C:\Windows\system\Comdlg32.dll到临时目录,用eXeScope(可从http://zxs99.yeah.net下载)打开刚才复制的Comdlg32.dll文件,展开eXeScope窗口左侧“资源”下“对话框”中的“1547”子键,双击中间窗口的“Dialog:1547”,出现“打开”公共对话框图形框。然后我们就可以用拖曳的方式来更改各控件的大小(注意:在“搜寻”最右侧有一个隐藏的Static ID1088也需要修改)。也可以单击“Dialog??1547”下的各控件名称,再在窗口上方输入控件坐标及宽度和高度。
下面数值为改变后的各控件参数(在屏幕分辨率640×480,800×600下通过)。当然以上数值均可以自行更改。满意后,退出EXeScope,关闭系统到MS-DOS环境中,用刚刚修改过的文件覆盖掉C:\Windows\system\Comdlg32.dll,重新启动系统,运行记事本,单击“文件→打开”,看看打开的公共对话框是不是像Windows 2000一样变大了(同时“保存”和“运行”对话框也自动相应改变)。
以上方法在Windows 98SE下通过。