applied patch #1185523: "Replace GetTextExtentPoint with GetTextExtentPoint32"
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@34100 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
489c9090ef
commit
767b35a56f
@ -1635,7 +1635,7 @@ void wxDC::DoGetTextExtent(const wxString& string, wxCoord *x, wxCoord *y,
|
||||
SIZE sizeRect;
|
||||
TEXTMETRIC tm;
|
||||
|
||||
GetTextExtentPoint(GetHdc(), string, string.length(), &sizeRect);
|
||||
::GetTextExtentPoint32(GetHdc(), string, string.length(), &sizeRect);
|
||||
GetTextMetrics(GetHdc(), &tm);
|
||||
|
||||
if (x)
|
||||
|
@ -622,7 +622,7 @@ void wxListBox::SetHorizontalExtent(const wxString& s)
|
||||
|
||||
GetTextMetrics(dc, &lpTextMetric);
|
||||
SIZE extentXY;
|
||||
::GetTextExtentPoint(dc, (LPTSTR) (const wxChar *)s, s.Length(), &extentXY);
|
||||
::GetTextExtentPoint32(dc, (LPTSTR) (const wxChar *)s, s.Length(), &extentXY);
|
||||
int extentX = (int)(extentXY.cx + lpTextMetric.tmAveCharWidth);
|
||||
|
||||
if (oldFont)
|
||||
@ -646,7 +646,7 @@ void wxListBox::SetHorizontalExtent(const wxString& s)
|
||||
{
|
||||
wxString str = GetString(i);
|
||||
SIZE extentXY;
|
||||
::GetTextExtentPoint(dc, str.c_str(), str.length(), &extentXY);
|
||||
::GetTextExtentPoint32(dc, str.c_str(), str.length(), &extentXY);
|
||||
int extentX = (int)(extentXY.cx + lpTextMetric.tmAveCharWidth);
|
||||
if (extentX > largestExtent)
|
||||
largestExtent = extentX;
|
||||
|
@ -232,7 +232,7 @@ void wxMetafileDC::GetTextExtent(const wxString& string, long *x, long *y,
|
||||
|
||||
SIZE sizeRect;
|
||||
TEXTMETRIC tm;
|
||||
GetTextExtentPoint(dc, WXSTRINGCAST string, wxStrlen(WXSTRINGCAST string), &sizeRect);
|
||||
::GetTextExtentPoint32(dc, WXSTRINGCAST string, wxStrlen(WXSTRINGCAST string), &sizeRect);
|
||||
GetTextMetrics(dc, &tm);
|
||||
|
||||
ReleaseDC(NULL, dc);
|
||||
|
@ -312,7 +312,7 @@ bool wxOwnerDrawn::OnDrawItem(wxDC& dc,
|
||||
xText += 3; // separate text from the highlight rectangle
|
||||
|
||||
SIZE sizeRect;
|
||||
GetTextExtentPoint32(hdc,strMenuText.c_str(), strMenuText.Length(),&sizeRect);
|
||||
::GetTextExtentPoint32(hdc, strMenuText.c_str(), strMenuText.Length(), &sizeRect);
|
||||
::DrawState(hdc, NULL, NULL,
|
||||
(LPARAM)strMenuText.c_str(), strMenuText.length(),
|
||||
xText, rc.y + (int) ((rc.GetHeight()-sizeRect.cy)/2.0), // centre text vertically
|
||||
|
@ -317,9 +317,9 @@ void wxToolTip::Add(WXHWND hWnd)
|
||||
}
|
||||
|
||||
SIZE sz;
|
||||
if ( !GetTextExtentPoint(hdc, m_text, index, &sz) )
|
||||
if ( !::GetTextExtentPoint32(hdc, m_text, index, &sz) )
|
||||
{
|
||||
wxLogLastError(wxT("GetTextExtentPoint"));
|
||||
wxLogLastError(wxT("GetTextExtentPoint32"));
|
||||
}
|
||||
|
||||
SendTooltipMessage(GetToolTipCtrl(), TTM_SETMAXTIPWIDTH,
|
||||
|
@ -1797,7 +1797,7 @@ void wxWindowMSW::GetTextExtent(const wxString& string,
|
||||
|
||||
SIZE sizeRect;
|
||||
TEXTMETRIC tm;
|
||||
GetTextExtentPoint(hdc, string, string.length(), &sizeRect);
|
||||
::GetTextExtentPoint32(hdc, string, string.length(), &sizeRect);
|
||||
GetTextMetrics(hdc, &tm);
|
||||
|
||||
if ( x )
|
||||
|
Loading…
Reference in New Issue
Block a user