Cause: Fonts sizes and display settings are not working properly with
COMDLG32.DLL.
Solution: Modify COMDLG32.DLL to increase the input box size.
Instructions:
1. Download 'Resource Hacker' and install it:
http://www.angusj.com/resourcehacker/
2. In the Run box type, (1 line)
xcopy C:\WINDOWS\system32\COMDLG32.DLL
C:\WINDOWS\system32\COMDLG32.DLL.bak
3. Run 'Resource Hacker' and open:
C:\WINDOWS\system32\COMDLG32.DLL
4. Expand "Dialog"
5. Expand "CHOOSECOLOR"
6. Click on "1033"
7. Change the "18" to "20" (..., 18, 12...)=(..., 20, 12...)
CONTROL "Hu&e:", 723, STATIC, SS_RIGHT | WS_CHILD | WS_VISIBLE |
WS_GROUP, 194, 126, 20, 9
CONTROL "", 703, EDIT, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER |
WS_GROUP | WS_TABSTOP, 216, 124, 18, 12
CONTROL "&Sat:", 724, STATIC, SS_RIGHT | WS_CHILD | WS_VISIBLE |
WS_GROUP, 194, 140, 20, 9
CONTROL "", 704, EDIT, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER |
WS_GROUP | WS_TABSTOP, 216, 138, 18, 12
CONTROL "&Lum:", 725, STATIC, SS_RIGHT | WS_CHILD | WS_VISIBLE |
WS_GROUP, 194, 154, 20, 9
CONTROL "", 705, EDIT, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER |
WS_GROUP | WS_TABSTOP, 216, 152, 18, 12
CONTROL "&Red:", 726, STATIC, SS_RIGHT | WS_CHILD | WS_VISIBLE |
WS_GROUP, 243, 126, 24, 9
CONTROL "", 706, EDIT, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER |
WS_GROUP | WS_TABSTOP, 269, 124, 18, 12
CONTROL "&Green:", 727, STATIC, SS_RIGHT | WS_CHILD | WS_VISIBLE |
WS_GROUP, 243, 140, 24, 9
CONTROL "", 707, EDIT, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER |
WS_GROUP | WS_TABSTOP, 269, 138, 18, 12
CONTROL "Bl&ue:", 728, STATIC, SS_RIGHT | WS_CHILD | WS_VISIBLE |
WS_GROUP, 243, 154, 24, 9
CONTROL "", 708, EDIT, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER |
WS_GROUP | WS_TABSTOP, 269, 152, 18, 12
(If your numbers are different just increase your number that's in the
same place as 18 above by 2)
8. Click on 'Compile Script' at top
9. Select from the menu 'File>Save As ...' and save to 'C:\COMDLG32.DLL'
10 Now you need to swap the file with the one in system32, but you can
only do so when Windows isn't running, so...
11. Get MoveOnBoot 1.95 268 KB
Info:
http://windowsutility.blogspot.com/2008/05/move-on-boot-software.html
Download:
http://www.aplusfreeware.com/categories/LFWV/files/moveonb.zip
12. Install, run, select 'C:\COMDLG32.DLL' to move at next boot to
'C:\WINDOWS\system32\' overwriting the old.
13. Restart and test it out!
ju.c