Problems with COleFont
Ballerini Luca -- ballerini@esalab.it Thursday, July 25, 1996 Environment: VC++ 4.1 under WinNT 3.51 Hallo, I'm trying to get rid of the SetSize() function of an COleFont class generated from an ocx. The SetSize() function takes a CY structure as parameter. How to set the CY structure properly from my LOGFONT structure (or from the point size of my font) to get the right font size? I hope someone can help me ****************************** Ballerini Luca Stefano home: +39 (0)721-479154 ballerini@esalab.it Esalab engineering and service +39 (0)721-414634 ******************************
Benny -- blee@filenet.com Monday, July 29, 1996 Try the following formula to convert LOGFONT.lfHeight to FONTDESC.cySize: CDC* pDC = CWnd::GetDesktopWindow()->GetDC(); int cyPPI = GetDeviceCaps(pDC->GetSafeHdc(), LOGPIXELSY); FontDesc.cySize.int64 = MulDiv(abs(LogFont.lfHeight), 72, cyPPI) * 10000L; Benny ---------- From: owner-mfc-l To: mfc-l Subject: Problems with COleFont Date: Thursday, July 25, 1996 8:06AM Environment: VC++ 4.1 under WinNT 3.51 Hallo, I'm trying to get rid of the SetSize() function of an COleFont class generated from an ocx. The SetSize() function takes a CY structure as parameter. How to set the CY structure properly from my LOGFONT structure (or from the point size of my font) to get the right font size? I hope someone can help me ****************************** Ballerini Luca Stefano home: +39 (0)721-479154 ballerini@esalab.it Esalab engineering and service +39 (0)721-414634 ******************************
| Вернуться в корень Архива |