Access 2002

Многодокументный интерфейс


О том, как и в каких случаях можно работать с элементами управления как с окнами, рассказывалось в главе б.

Многодокументный интерфейс (Multiple Document Interface, MDI) — это стандартный способ разработки приложений Windows, в которых главное окно может содержать много подчиненных, или дочерних, окон. Примерами приложений этого типа являются Access и Excel. В MDI-приложениях дочерние окна могут существовать и минимизироваться только внутри родительского окна. Иерархическая организация всех многодокументных приложений практически одинакова: в них есть главное окно, содержащее еще одно специальное окно — клиента MDI с множеством дочерних окон. В Access класс окна клиента MDI называется MDICLIENT, а класс главного окна Access — OMain. Как похазано в  7.3, родительским по отношению к окну клиента MDI является главное окно Access, относящееся к классу OMain. Это окно действительно содержится внутри окна Access, а в нем находятся все остальные окна, включая окна конструктора и окна запущенных приложений. Обычно это окно занимает все пространство от панелей инструментов до строки состояния и от левой до правой границы главного окна Access.

Формы Access предоставляют разработчику множество возможностей для управления данными и их представлением, но когда дело доходит до управления самими формами (например, до перемещения формы в конкретное место экрана или определения ее текущих координат), тут начинаются сложности. Практически единственным способом задания координат и внешнего вида формы является установка соответствующих свойств на странице Format окна свойств формы да еще обращение к методу MoveSize объекта DoCmd.

Комментарии закрыты