Возникла проблема, после того, как переехал на юникод, русские символы перестали выводится на печать.
печатаю так:
void Manager::OnPrint(CDC* dc, CPrintInfo* Info)
{
int oldDC=dc->SaveDC();
LOGFONT lf;
CFont fntTitle;
ZeroMemory(&lf, sizeof(lf));
lf.lfCharSet = RUSSIAN_CHARSET;
wcscpy(lf.lfFaceName,L"Impact");
lf.lfHeight = -MulDiv(14, GetDeviceCaps(dc->GetSafeHdc(), LOGPIXELSY), 72);
fntTitle.CreateFontIndirect(&lf);
dc->DrawText(L"Русский текст", &DrawRect, DT_WORDBREAK | DT_RIGHT);
dc->RestoreDC(oldDC);
}