Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Windows phone > Вывести строку


Автор: BIV 18.4.2011, 10:21
Всем доброе время суток!
Пишу в среде Microsoft Visual Studio 2008 на с++. Проект составляю в MFC Smart Device Application. Возникли сложноси

В окне представления пытаюсь для начала вывести строку:

Код

void CTextView::OnDraw(CDC* pDC)
{
    CTextDoc* pDoc = GetDocument();
    ASSERT_VALID(pDoc);
    if (!pDoc) return;

    // TODO: add draw code for native data here
    RECT ClientRect;
    GetClientRect (&ClientRect);
    pDC->DrawText
        (pDoc->GetMessage(), // Получение строки
        -1,
        &ClientRect,
        DT_CENTER | DT_VCENTER | DT_SINGLELINE);

}


Компилятор рычит на DT_CENTER | DT_VCENTER | DT_SINGLELINE и выводит 
error  C2664:    'inC  CDC::DrawTextW(LPCTSTR,int,LPRECT,UINT)'    :   cannot  convert parameter  1   from   'char  *'   to   'LPCTSTR'
В обычном мфс все работает

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)