Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Visual C++ Перемещение ComboBax / 6 сообщений из 6, страница 1 из 1
14.07.2004, 09:10
    #32602990
SlavaZn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Visual C++ Перемещение ComboBax
На CFormView расположен CDataCombo (Microsoft Data Combo Conntrol, v.6 OLEDB). Нужно перемещать программно в точку X,Y и изменять ширину.
Пробовал SetWindowPos и MoveWindow - меняется только ширина. Почему?
На обычном ComboBox все работает нормально.
...
Рейтинг: 0 / 0
14.07.2004, 10:42
    #32603174
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Visual C++ Перемещение ComboBax
Потому что обычный комбобокс "глупый". А ДатаБокс внутри имеет обработчик, который не даёт изменять размер высоты.
...
Рейтинг: 0 / 0
14.07.2004, 11:29
    #32603323
SlavaZn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Visual C++ Перемещение ComboBax
Мне не высота ComboBox нужна, а перемещение в другую точку.
...
Рейтинг: 0 / 0
14.07.2004, 14:48
    #32604022
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Visual C++ Перемещение ComboBax
Попробовал через SetWindowPos - нормально бегает...

Заметил такую фичу - не бегает, когда ставишь ему высоту отличную от той, которая у него по умолчанию(у меня - 21)
...
Рейтинг: 0 / 0
14.07.2004, 15:04
    #32604073
SlavaZn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Visual C++ Перемещение ComboBax
Код: plaintext
1.
2.
3.
CRect rect;
m_combodb.GetWindowRect(&rect);
m_combodb.MoveWindow( 10 ,  10 , rect.Width() +  50 , rect.Height());
m_combodb.BringWindowToTop();

Ширину меняет, в 10, 10 не переносит.
rect.Height() = 21 (смотрел под отладчиком).

Спасибо за помощь, но пока не как.
...
Рейтинг: 0 / 0
15.07.2004, 08:00
    #32605056
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Visual C++ Перемещение ComboBax
хм... ну тыды не знаю..
Я, правда, не через MFC делал... Точнее не совсем через.
У меня прога есть для управления окнами, я ею двигал, она у меня на MFC написана. Вот. В ней позиция окна меняется через SetWindowPos
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Visual C++ Перемещение ComboBax / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]