Программирование для IBM OS2


Создание главного окна приложения - часть 4


Флаг Описание
FCF_TITLEBAR Если указан этот флаг, в окне Farme Window будет создано окно заголовка
FCF_SYSMENU Будет создано системное меню
FCF_MENU -//- стандартное меню
FCF_MINMAX -//- кнопки минимизации и максимизации
FCF_MINBUTTON -//- кнопка минимизации
FCF_MAXBUTTON -//- кнопка максимизации
FCF_VERTSCROLL -//- вертикальная полоса просмотра
FCF_HORZSCROLL -//- горизонтальная полоса просмотра
FCF_SIZEBORDER -//- рамка для изменения размеров окна
FCF_BORDER Вокруг окна будет нарисована тонкая рамка
FCF_DLGBORDER Вокруг окна будет нарисована рамка, которая используется в стандартных диалоговых панелях
FCF_ACCELTABLE Из ресурса приложения, идентификатор которого указан в параметре Resource функции WinCreateStdWindow , будет загружена таблица акселераторов (будет рассмотрена позже)
FCF_ICON С создаваемым окном связывается пиктограмма, которая идентифицируется параметром Resource функции WinCreateStdWindow . Эта пиктограмма автоматически загружается при создании окна и также автоматически удаляется при уничтожении окна
FCF_SHELLPOSITION Размеры и расположение создаваемого окна определяет оболочка Workplace Shell (а не приложение)
FCF_SYSMODAL Создается системное модальное окно (об этом мы расскажем позже)
FCF_NOBYTEALIGN Если установлен этот флаг, при создании окна не выполняется оптимизация выравнивания соответствующих структур данных в оперативной памяти, которая в некоторых случаях могла бы привести к ускорению процесса отображения окна
FCF_TASKLIST Если установлен этот флаг, к заголовку окна добавляется название программы. Полученная таким образом строка используется при отображении списка задач, запущенных в операционной системе IBM OS/2
FCF_NOMOVEWITHOWNER При перемещении окна, которое является владельцем окна с установленным флагом FCF_NOMOVEWITHOWNER, последнее не должно перемещаться
FCF_AUTOICON Если окно минимизировано, ему не посылается сообщение WM_PAINT , предназначенное для инициирования процедуры перерисовки содержимого окна. Этот флаг оказывает благоприятное влияние на производительность системы
FCF_STANDARD Эквивалент следующей комбинации флагов:

FCF_TITLEBAR | FCF_SYSMENU |

FCF_MINBUTTON | FCF_TASKLIST |

FCF_MAXBUTTON |

FCF_SIZEBORDER | FCF_ICON |

FCF_ACCELTABLE | FCF_MENU |

FCF_SHELLPOSITION

Если указан флаг FCF_STANDARD, следует определить все необходимые ресурсы: пиктограмму приложения, меню, таблицу акселераторов

<


Начало  Назад  Вперед



Книжный магазин