Четвертый Borland C++ и его окружение

       

Использование диалогового блока в качестве основного окна


Чтобы использовать диалоговый блок в качестве основного окна, лучше создать окно-рамку с диалоговым блоком в качестве клиентного окна. Для этого создайте производный от Tapplication класс. Кроме конструктора, единственное, что для этого требуется,

это функция InitMeinWindow, в которой строится объект окна-рамки.

Конструктор TFrameWindow включает автоматическое создание объекта

диалогового блока, который вы передаете в качестве клиента.

Требуется также обеспечить, чтобы объект диалогового блока

имел определенные атрибуты:

  • Уничтожение диалогового объекта не уничтожает рамки. Ее

    нужно уничтожать явным образом.

  • Добавлять ресурсы динамически непосредственно к диалогу

    здесь нельзя, так как это не основное окно. Ресурсы нужно

    добавить в окно-рамку.

  • Вы не можете задать заголовок диалогового окна в самом ресурсе. Его нужно задавать через окно-рамку.
  • Стиль диалогового окна нужно задать как WS_VISIBLE (видимое), WS_CHILD (диалоговое окно), и без кнопок максимизации/минимизации, системных меню или любых других стандартных атрибутов окна-рамки.


  • Содержание раздела