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

Заметил такую фичу - не бегает, когда ставишь ему высоту отличную от той, которая у него по умолчанию(у меня - 21)
...
Рейтинг: 0 / 0
Visual C++ Перемещение ComboBax
    #32604073
SlavaZn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: 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
Visual C++ Перемещение ComboBax
    #32605056
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм... ну тыды не знаю..
Я, правда, не через MFC делал... Точнее не совсем через.
У меня прога есть для управления окнами, я ею двигал, она у меня на MFC написана. Вот. В ней позиция окна меняется через SetWindowPos
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Visual C++ Перемещение ComboBax
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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