mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-02 04:13:34 +00:00
[User32]
- Attempt to fix the font leak when switching applications. Tested with other applications other than Acrobat Reader since it crashes when installing. See bug 5314. svn path=/trunk/; revision=55362
This commit is contained in:
@@ -192,6 +192,7 @@ void OnPaint(HWND hWnd)
|
||||
int i;
|
||||
HBRUSH hBrush;
|
||||
HPEN hPen;
|
||||
HFONT dcFont;
|
||||
COLORREF cr;
|
||||
int nch = GetWindowTextW(windowList[selectedWindow], windowText, 1023);
|
||||
|
||||
@@ -230,7 +231,7 @@ void OnPaint(HWND hWnd)
|
||||
DrawIcon(dialogDC, xpos, ypos, hIcon);
|
||||
}
|
||||
|
||||
SelectObject(dialogDC, dialogFont);
|
||||
dcFont = SelectObject(dialogDC, dialogFont);
|
||||
SetTextColor(dialogDC, GetSysColor(COLOR_BTNTEXT));
|
||||
SetBkColor(dialogDC, GetSysColor(COLOR_BTNFACE));
|
||||
|
||||
@@ -239,6 +240,7 @@ void OnPaint(HWND hWnd)
|
||||
textRC.right = totalW - 8;
|
||||
textRC.bottom = totalH - 8;
|
||||
DrawTextW(dialogDC, windowText, nch, &textRC, DT_CENTER|DT_END_ELLIPSIS);
|
||||
SelectObject(dialogDC, dcFont);
|
||||
}
|
||||
EndPaint(hWnd, &paint);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user