Changeset 2782 for trunk/src/comctl32/status.c
- Timestamp:
- Feb 14, 2000, 6:31:40 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/comctl32/status.c
r2740 r2782 1 /* $Id: status.c,v 1.1 8 2000-02-10 18:51:19 cbratschi Exp $ */1 /* $Id: status.c,v 1.19 2000-02-14 17:31:39 cbratschi Exp $ */ 2 2 /* 3 3 * Interface code to StatusWindow widget/control … … 900 900 } 901 901 902 hdc = GetDC( 0);902 hdc = GetDC(hwnd); 903 903 if (hdc) { 904 904 TEXTMETRICA tm; … … 907 907 hOldFont = SelectObject (hdc,infoPtr->hDefaultFont); 908 908 GetTextMetricsA(hdc, &tm); 909 infoPtr->textHeight = tm.tmHeight ;909 infoPtr->textHeight = tm.tmHeight+tm.tmExternalLeading; 910 910 SelectObject (hdc, hOldFont); 911 ReleaseDC( 0, hdc);911 ReleaseDC(hwnd, hdc); 912 912 } 913 913 … … 936 936 width = rect.right - rect.left; 937 937 infoPtr->height = infoPtr->textHeight + 4 + VERT_BORDER; 938 //CB: todo: find bug !938 //CB: todo: find bug in font handling! 939 939 infoPtr->height += 4; 940 940 MoveWindow(hwnd,lpCreate->x,lpCreate->y-1,width,infoPtr->height,FALSE); … … 1070 1070 1071 1071 infoPtr->hFont = (HFONT)wParam; 1072 if (LOWORD(lParam) == TRUE) { 1073 HDC hdc = GetDC (hwnd); 1074 STATUSBAR_Refresh (hwnd, hdc); 1075 ReleaseDC (hwnd, hdc); 1072 if (LOWORD(lParam) == TRUE) 1073 { 1074 HDC hdc = GetDC (hwnd); 1075 TEXTMETRICA tm; 1076 HFONT hOldFont; 1077 1078 hOldFont = SelectObject(hdc,infoPtr->hFont); 1079 GetTextMetricsA(hdc,&tm); 1080 infoPtr->textHeight = tm.tmHeight+tm.tmExternalLeading; 1081 SelectObject(hdc,hOldFont); 1082 1083 //CB: todo: move window 1084 1085 STATUSBAR_Refresh (hwnd, hdc); 1086 ReleaseDC (hwnd, hdc); 1076 1087 } 1077 1088
Note:
See TracChangeset
for help on using the changeset viewer.