1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
font = CreateFont(14, 0, 0, 0,
FW_NORMAL, FALSE, FALSE, FALSE,
DEFAULT_CHARSET, OUT_CHARACTER_PRECIS,
CLIP_DEFAULT_PRECIS, PROOF_QUALITY,
VARIABLE_PITCH | FF_SWISS,
TEXT("Microsoft Sans Serif"));
ret = ::GetClientRect (GetDlgItem(IDC_STATIC)->m_hWnd, &rect) ;
hdc = ::GetDC(GetDlgItem(IDC_STATIC)->m_hWnd);
hGdiObj = SelectObject(hdc, font);
// Avec buffer contenant des caracteres arabes
retDraw = DrawTextW (hdc, buffer, wcslen(buffer), rect,DT_SINGLELINE | DT_CENTER | DT_VCENTER) ;
DeleteObject((HGDIOBJ)font);
::ReleaseDC(GetDlgItem(IDC_STATIC)->m_hWnd,hdc); |
Partager