не могу убрать квадратики

Тема в разделе "Общие вопросы по С и С++", создана пользователем -, 18 ноя 2008.

  1. Гость

    создаю новый проект Win32 Project , ставлю на форму Edit и кнопку. при нажатии на кнопку текст, введенный в edit, должен оказаться в тексте выскочившего сообщения.
    код для кнопки:
    case 3:
    SendMessage(hEdit1,EM_GETLINE,0,(LPARAM)tx);
    MessageBox(hWnd,(LPTSTR)tx,TEXT("!"),MB_OK);
    break;
    переменную TCHAR tx[100]; объявляю в ф-ции WndProc.
    программа работает, но в тексте появившегося сообщения, после нужного текста место,выделенное под 100 символов заполняют квадратики.. как их убрать? как сделать , чтобы в переменной tx выделялось именно столько место сколько символов введено в строке edit ??
     
  2. zubr

    zubr Гость

    До SendMesage в буфер txt в первые 2 байта (Word) надо прописать размер буфера
    msdn:
     
Загрузка...

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