Есть необходимость выводить текст в произвольной ориентации.Привожу текст программы:
//m_pMemDC-указатель на контекст
//устройства вывода в памяти.
CString str = "текст";
int scF = ...;//Расчёт угла поворота
HFONT font = ::CreateFont(20,0,scF,0,0,FALSE,FALSE,
FALSE,0,0,0,0,0,NULL);
int oldFont = m_pMemDC->SelectObject(CFont::FromHandle(font));
COLORREF oldCol = m_pMemDC->SetTextColor(RGB(160,80,0));
CPoint pO = ...;//Расчёт координаты вывода
m_pMemDC->TextOut(p0.x,p0.y,(LPCTSTR)str,str.GetLength());
Под Windows 2000 всё выводится там где нужно и как нужно. Под Windows 98 выводится где нужно и повёрнут, но цвет светло светло серый и только. Что надо делать в 98-м,что бы выводилось как следует?