Hello again 扎不起马马灯er,
Just folllowing up. Please provide:
- The exact OS Build number (Press
Win + R, type winver).
- The development framework of the software (e.g., VB6, MFC, or WinForms).
Action Plan:
Registry Hard-Mapping (The Fix for "Song Style"): Navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes. Locate the String values MS Shell Dlg and MS Shell Dlg 2. Change their data values from Microsoft Sans Serif (or SimSun) to Calibri. This forces the GDI mapper to use Calibri regardless of the system locale defaults.
Correct Scaling Mode (The Fix for Layout/Shrinkage): Return to the application's Properties > Compatibility > Change high DPI settings. Check "Override high DPI scaling behavior" but select "System" (NOT "System (Enhanced)"). Technical Context: "System" treats the application as a bitmap and stretches it. "Enhanced" tries to intercept GDI calls, which is currently failing and causing the clipping/black bars.
Legacy Code Page Enforcement: Ensure "Beta: Use Unicode UTF-8 for worldwide language support" in Region settings is UNCHECKED. Legacy applications rely on specific ANSI code pages (e.g., CP936 or CP1252) and break when forced into UTF-8.
Apply these three changes and reboot the machine.
VP