Справочник советов и примеров по C++Builder




Требования к интерфейсу пользователя приложений для Windows - часть 4


Шрифт надписей и текстов компонентов C++Builder задается свойством Font, имеющим множество подсвойств. Кроме того, в компонентах имеется свойство ParentFont. Если это свойство установлено в true, то шрифт данного компонента берется из свойство Font его родительского компонента - панели или формы, на которой расположен компонент. Использование свойств ParentFont и ParentColor помогает обеспечить единообразие отображения компонентов в окне приложения.

По умолчанию для всех компонентов C++Builder задается имя шрифта MS Sans Serif и размер - 8. Константа множества символов Charset задается равной DEFAULT_CHARSET. Последнее означает, что шрифт выбирается только по его имени и размеру. Если описанный шрифт недоступен в системе, то Windows заменит его другим шрифтом.

Вы можете при установке вашего приложения узнать, имеется ли на компьютере пользователя нужный шрифт, например, с помощью следующего кода:

if (Screen ->Fonts ->IndexOf ("Arial") == -1)

Другой выход из положения - ввести в приложение команду выбора шрифта пользователем. Это позволит ему выбрать подходящий шрифт из имеющихся в его системе. Осуществляется подобный выбор с помощью стандартного диалога, оформленного в виде компонента FontDialog. Проведенную пользователем установку можно запоминать в файле .ini, в реестре или в другом файле конфигурации и читать автоматически информацию из этого файла при каждом запуске приложения.

11.1.6. Меню.

  • Типы МЕНЮ:

    (1) главное меню с выпадающими списками разделов;

    (2) каскадное меню, в котором разделу первичного меню соответствует список подразделов;

    (3) всплывающее или контекстное меню, появляющееся, если пользователь щелкает правой кнопкой мыши на каком-то компоненте.

  • Компоненты создания меню со страницы палитры компонентов Standard:

    (1) компонент MainMenu - главное меню;

    (2) компонент PopupMenu - всплывающее меню;

    (3) меню, настраиваемое пользователем во время выполнения:

    - компонент ActionManager,

    - компонент ActionMainMenuBar.

  • Основные требования к меню - их стандартизации в части:




    Содержание  Назад  Вперед