как в комбо изменить текст итема?

Тема в разделе "WASM.WIN32", создана пользователем valix7, 28 июл 2007.

  1. valix7

    valix7 New Member

    Публикаций:
    0
    Регистрация:
    31 окт 2006
    Сообщения:
    143
    Привет!
    Как сделать сабж?... в МСДН'е не нашел что-то вроде CB_SETTEXT... вроде-бы элементарная функция.. а ее нет!.. Спасибо!
     
  2. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    ComboBox это тоже окно, поэтому WM_SETTEXT думаю подойдет.
     
  3. valix7

    valix7 New Member

    Публикаций:
    0
    Регистрация:
    31 окт 2006
    Сообщения:
    143
    не подходит, пробывал...
     
  4. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    CB_SETITEMDATA
     
  5. valix7

    valix7 New Member

    Публикаций:
    0
    Регистрация:
    31 окт 2006
    Сообщения:
    143
    мне нужно не данные ассоц. с итемом изменить, а сам текст итема!
     
  6. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.347
    CB_DELETESTRING+CB_INSERTSTRING
     
  7. valix7

    valix7 New Member

    Публикаций:
    0
    Регистрация:
    31 окт 2006
    Сообщения:
    143
    мда... остается только это... лишний раз меня M$ удивляет...
     
  8. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    текст это и есть данный ассоц. с итемом. При условии конечно наличия стиля CBS_HASSTRINGS.
    в общем rtfm.
     
  9. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    combobox=edit+listX, поэтому в мсдн говориться что идут сообщения CB_(LB_,EM_) и WM_.
    И процитирую по поводу WM_SETTEXT: 'Sets the contents of the edit control. In simple and drop-down boxes, the edit control processes this message. In drop-down list boxes, the window procedure returns CB_ERR. '
    сорри, я не понял вопроса сначала.
     
  10. valix7

    valix7 New Member

    Публикаций:
    0
    Регистрация:
    31 окт 2006
    Сообщения:
    143
    если есть стиль CBS_HASSTRINGS значит комбо имеет свой owner-draw... значит придется делать собственую перерисовку итемов в комбо... в принципе можно реализовать...
     
  11. kero

    kero Модератор SOURCES & 2LZ Команда форума

    Публикаций:
    0
    Регистрация:
    4 апр 2006
    Сообщения:
    1.074
    Адрес:
    Москва
    n0name
    ??
    twgt
    Поскольку combobox=edit+list - только при CBS_SIMPLE или CBS_DROPDOWN, а при CBS_DROPDOWNLIST - просто-напросто нема edit-а, то жирным выделять не стоило :)