ComboBox в IE ToolBar
От: RK-DVR Россия  
Дата: 15.10.05 20:04
Оценка:
Привет всем!
Простите, что повторяюсь (тема весьма избитая), но ну никак не могу понять почему не хочет работать BackSpace в MS IExplorer ToolBar
В общем, сам тулбар я создаю так:

сначала родительское окно:

RECT rc;
    GetClientRect(hParent, &rc);
    m_hOurWindow=CreateWindow(_myWndClass, NULL, WS_CHILD, 0, 0, rc.right,
                                rc.bottom, hParent, NULL, g_hThisModule, this);

WNDCLASS стиль при этом: wc.style=CS_GLOBALCLASS;
Потом создаём child-окна:
m_hSearchStrComboBox=CreateWindow(TEXT("COMBOBOX"), NULL, WS_CHILD | WS_VISIBLE | CBS_DROPDOWN
                        | CBS_OWNERDRAWFIXED | CBS_SORT | CBS_HASSTRINGS,
                        0, 0, 0, 0, m_hOurWindow, (HMENU)IDC_COMBOBOX, g_hThisModule, NULL);
m_hSSLBut=CreateWindow(TEXT("BUTTON"), NULL, WS_CHILD | WS_VISIBLE |BS_BITMAP, 0, 0, 0, 0, m_hOurWindow,
                    (HMENU)IDC_SSLBUTTON, g_hThisModule, NULL);

Стиль у ComboBox CBS_OWNERDRAWFIXED для того, чтобы в будущем отрисовывать в списке иконки.
Интерфейс IInputObject наследуется, только вот окну с хэндлом m_hOurWindow никак не приходит WM_SETFOCUS...
Естес-но смотрел тут
Автор: kocmoc
Дата: 20.08.03
но так и не понял, мне что, создавать с помощью вызова CreateToolbarEx свой тулбар на родительскои окне и уже на него помещать свои контролы?
Как мне узнать что в ComboBox юзер вводит что-то, что у ComboBox фокус ввода?

P.S. Пробовал subclassing для своего ComboBox, но ни WM_KEYDOWN/UP ни тем более WM_CHAR не приходят, когда редактируется текст в Edit ComboBox.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.