![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
MDI окна [D7, Win95/98, WinME, Win2k, WinXP]
kblc © (2005-07-15 09:27:00)Уважаемые мастера, у меня к вам вопрос:
все наверное видели совмещение MDI окон и закладок (Opera, FireFox). Я бы хотел то же самое реализовать в своём приложении.
т.е. как только появляеться MDI окно - автоматически создаёться закладка, и как только окно уничтожаеться - закладка уничтожаеться.
Я бы хотел у вас спросить, каким компонентом лучше сделать эти закладки, и второе, какое сообщение приходит форме, если от неё (в ней) создаёться и уничтожаеться MDI-форма. И как потом определить название окошка и его хэндл.
Заранее боагодарю ответивших...
kblc (2005-07-21 13:25:00) [21]существует ли где-нибудь простенькая реализация, что бы наглядно можно было изучить данную область?
Если нет, то, не мог бы мне кто-нибудь помочь, а то я не совсем в этом понимаю.
Заранее благодарю.
alpet (2005-07-21 13:19:00) [22]kblc © (15.07.05 09:27)
MDI и механизм вкладок не совсем одно и то же. Первое базируется на окнах не привязанных жестко к какой либо клиентской области (их можно перемешать, изменять размер), второе на окнах как раз привязаннык к клиентской области контрола вкладок (Tab Control). Компоненты для решения этой задачи в Delphi присутствуют, например TTabControl (вкладки которого имеют класс TTabSheet). Начиная кажется с 6-ой версии доступны также и фреймы которые позволяют разрабатывать как-бы отдельные формы, а потом встраивать их как дочерние, например в тот же TTabSheet.
kblc (2005-07-21 13:05:00) [23]Удалено модератором