Incorrect size of characters displayed in the Dialog?

I install Windows 2000(Japanese Version) on my system and set the system default locale to Japanese. Then I developed a dialog-based application with Visual C++ 6.0. I set the font of the dialog to MS Sans Serif (Font Size = 8) and run the app. The static texts in the dialog displayed correctly under my system.

However, if I set my system's default locale to English and run the application again, I found the static texts in my dialog became so large that some of them are out of the dialog. How to solve the problem? I want to make an application robust enough to be able to run on both English and Japanese Version of Windows 2000.
[651 byte] By [nibble] at [2007-11-18 1:35:55]