помогите новичку разобраться с вводом текста!

Тема в разделе "MS Visual C++", создана пользователем DetRoyD, 13 мар 2008.

  1. DetRoyD

    DetRoyD Гость

    вообщем тема такая учусь програмить все когда то этим занимались, вот запоролся на вводе текста с клавиатуры:

    [codebox]void CkeystrokesView::OnChar( UINT nChar, UINT nRepCnt, UINT nFlags)
    {
    CkeystrokesDoc* pDoc = GetDocument();
    ASSERT_VALID(pDoc);
    pDoc->StringData += nChar;

    Invalidate();

    CView::OnChar(nChar,nRepCnt, nFlags);
    }[/codebox]
    при попытке скомпелировать
    выдает ошибку error C2593: 'operator +=' is ambiguous


    а если строку pDoc->StringData += nChar;
    переписываешь как
    Код (Text):
    pDoc->StringData = pDoc->StringData + nChar
    , т.е. не сокращенным видом то выдает ошибку:
    error C2666: 'ATL::CStringT<BaseType,StringTraits>::eek:perator +' : 3 overloads have similar conversions
    путем шастаньий понял что надо что то зделать с nChar авот что незнаю!


    DetRoyD_Style

    Немного рекламы :(


    Всем спасибо сам додумал,

    вот код:
    [codebox]void CkeystrokesView::OnChar( UINT nChar, UINT nRepCnt, UINT nFlags)
    {
    char fr = nChar;
    CkeystrokesDoc* pDoc = GetDocument();
    ASSERT_VALID(pDoc);
    pDoc->StringData = pDoc->StringData + fr;

    Invalidate();

    CView::OnChar(nChar,nRepCnt, nFlags);

    }[/codebox]


    Вдруг кому то понадобиться! :eek:)
     
Загрузка...
Похожие Темы - помогите новичку разобраться
  1. artem4486
    Ответов:
    0
    Просмотров:
    16
  2. rn3rjd
    Ответов:
    9
    Просмотров:
    1.233
  3. maxiik
    Ответов:
    3
    Просмотров:
    1.583
  4. zaza41rus
    Ответов:
    0
    Просмотров:
    1.054
  5. Radion2
    Ответов:
    0
    Просмотров:
    1.670

Поделиться этой страницей