Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Окно за пределами контейнера

17K
24 апреля 2006 года
sdo
3 / / 24.04.2006
или каким образом список TComboBox'a умеет вылезать за пределы формы?
585
24 апреля 2006 года
honeybeer
297 / / 06.09.2004
Цитата:
Originally posted by sdo
или каким образом список TComboBox'a умеет вылезать за пределы формы?


Банально, если форма не является парентом для ComboBox'a, он может быть отрисован где угодно...

17K
24 апреля 2006 года
sdo
3 / / 24.04.2006
Цитата:
Originally posted by honeybeer
Банально, если форма не является парентом для ComboBox'a, он может быть отрисован где угодно...



Научите меня, пожалуйста, нарисовать TListBox (или окно из которого можно выбирать строки) ТАК, КАК умеет рисовать свой список TComboBox - Не раздвигая форму, но переходя ее границы.

246
24 апреля 2006 года
GIZMO
1.8K / / 30.07.2004
Цитата:
Originally posted by sdo
Научите меня, пожалуйста, нарисовать TListBox (или окно из которого можно выбирать строки) ТАК, КАК умеет рисовать свой список TComboBox - Не раздвигая форму, но переходя ее границы.


1. Определить координаты точки на форме (left, top) верхнего левого угла ListBox, перевести их в экранные.
2. Создать ListBox, установить необходимые параметры(кроме Parent-a)
3. С помощью ::SetParent(
ListBox->Handle,
GetDesktopWindow()
);
установить Parent-oм окно рабочего стола.
4. Показать ListBox
5. Обработать все возможные случаи в кот. не обходимо скрыть ListBox(выбор в списке, активизация др. приложения, перетаскивание формы за заголовок и т.п.)

17K
24 апреля 2006 года
sdo
3 / / 24.04.2006
Зар-работала!!!
Огромное-преогромное спасибо!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог