I have added a new version of the program with a larger main window size. It's now sized for a 1024x768 or larger desktop. To do this I had to add an adjustable scale for the GUI object locations and for adjustable font sizes.
Miti
This won't directly fix the windows 7 scaling problem but will allow you to correct it.
Look in the source code at line 156. This is where screen scaling and font size is set. Try decreasing the three font sizes until the text displays properly. You'll need to re-compile the code after adjusting these settings.
' Screen Scaling:
' 1.0 is 750x550, 1.25 will set screen to 960x687
xs=1.25 'X axis scale multiplier
ys=1.25 'Y axis scale multiplier
FontMeter$="64" 'meter display font size 48-64
FontMain$="14" 'Main window text font size 10-14
FontTerminal$="12" 'Instrument status font size 10-12
nomainwin
WindowWidth = 750*xs ' 960 '750
WindowHeight = 550*ys '687 '550
UpperLeftX=int((DisplayWidth-WindowWidth)/2)
UpperLeftY=int((DisplayHeight-WindowHeight)/2)
'-----Begin menu code
menu #main, "&File ",_
"Log file" , LogFile,_
"Load settings", [LoadSet],_
"Save settings", [SaveSet],|,_
"Exit" , [quit.main]
menu #main, "Settings" ,_
"Default settings", [LoadDef],_
"Read/Write calibration", [CalWin],_
"Edit calibration", [CalEdWin]
'-----End menu code
'-----Begin GUI objects code
TexteditorColor$ = "white"
TextboxColor$ = "white"
texteditor #main.Terminal, 480*xs, 275*ys, 255*xs, 215*ys
groupbox #main.GBTrigger, "Trigger", 485*xs, 92*ys, 95*xs, 145*ys
groupbox #main.GBAutoZ, "Auto zero", 340*xs, 247*ys, 125*xs, 75*ys
groupbox #main.GBRange, "Range", 10*xs, 147*ys, 300*xs, 175*ys
groupbox #main.GBFunction, "Function", 10*xs, 92*ys, 455*xs, 50*ys
groupbox #main.GBLog, "Log file", 10*xs, 327*ys, 170*xs, 90*ys
The source code is included in the zip file. Also, the compiler is freeware. you can download it from here:
http://www.bbcbasic.co.uk/lbb/