Элемент управления Combobox

Тема в разделе "Общие вопросы по С и С++", создана пользователем alekssgor, 5 дек 2009.

  1. alekssgor

    alekssgor Well-Known Member

    Регистрация:
    26 май 2008
    Сообщения:
    118
    Симпатии:
    0
    В Элементе управления ComboBox установлен стиль редактирования выбранной строки.
    Как получить текст введённый пользователем(на WinApi)
     
  2. TimSharK

    TimSharK Гость

    Эвент TextChanged, свойство Text.
    Вы об этом ?
     
  3. alekssgor

    alekssgor Well-Known Member

    Регистрация:
    26 май 2008
    Сообщения:
    118
    Симпатии:
    0
    Я вообщето про WIN Api а не про C++Builder.

    Код (Text):
    case WM_CREATE:
    {
    hComboBox = CreateWindow("COMBOBOX",NULL,
    WS_CHILD|WS_VISIBLE,30,30,200,20,hwnd,
    (HMENU)ID_COMBO,hinstance,NULL);
    }
    break;

    case WM_COMMAND:
    {
    switch(LOWORD(wParam))
    {
    case ID_COMBO:
    {
    if(HIWORD(wParam) == CBN_EDITCHANGE)
    {
    char text[256];
    MessageBox(hwnd,"Текст изенён","Событие",0);
    //Как выташить текст изменённый в поле в пееменную text
    break;
    }
    break;
    }
    }
    break;
    }
    В элементе управления EDIT посылается сообщние EM_GETLINE
    SendMessage(hEdit,EM_GETLINE,0,(LPARAM)text);
    А в ComboBox не понятно как????
     
  4. alekssgor

    alekssgor Well-Known Member

    Регистрация:
    26 май 2008
    Сообщения:
    118
    Симпатии:
    0
    Дошло
    GetWindowText(hComboBox,text,256);
     
Загрузка...

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