# Re: 请问:我用vb6编译却会......

Posted by GeHom on June 24, 1999 at 01:33:52:

In Reply to: Re: 请问:我用vb6编译却会...... posted by South Wind on June 24, 1999 at 00:46:06:

: : 我用vb6所写的程式编译后display程式是写800x600的显示
: : 但,在我的电脑执行显示及功能正常..在别人的电脑执行显示却画面会被切掉
: : 一部份(显示不完全)...请问各位高手救我!!谢谢

: : PS:我和别人的PC DISPLAY 都设定800x600-16bit但还是不正常

:
: 可能是大字型或小字型的关系吧,Check一下
: 听说在小字型的环境下设计程式可以避免这个问题
: 试试看吧

最好用API 抓出 Register 内目前字型大小 96 或 120
再把目前Form的Height,Width 重算,以开发环境为基准
一样建议用小字型开发

Ret_Code = Query_RegCurrentConfig("Display\Settings", "DPILogicalX", Valuse) '取得 Register 字体 Size
DispFontSize = Valuse

SizeSw = 96 / DispFontSize '重算因字体 Size 造成位置大小错的问题 大字型开发环境 120 / DispFontSize
Cut_PicMain.Width = Fix(Cut_PicMain.Width * SizeSw)
Cut_PicMain.Height = Fix(Cut_PicMain.Height * SizeSw)

Follow Ups: