Cтраница 3
Стиль CBRSJTOOLTIPS активирует режим отображения всплывающих подсказок, а стиль CBRS FLYBY - отображение интерактивной справки в строке состояния, когда указатель мыши находится над кнопкой. Если стиль CBRS FLYBY не задан, то программа отображает интерактивную справку при нажатой кнопке мыши, когда указатель находится на кнопке. [31]
По мере ввода функций в окно всплывающая подсказка отображает имя функции и список ее аргументов. [32]
Создаем кнопку длядроздания абзацного отступа. [33] |
В строке Tool Tip - содержание всплывающей подсказки, а в строке Status Bar - содержание надписи, которая появляется внизу окна, в строке состояния, когда вы подводите к кнопке, - курсор мыши. [34]
Щелчок на этой кнопке открывает окно всплывающей подсказки, содержащее информацию о данном элементе управления. В некоторых приложениях ( например, в текстовом процессоре Microsoft Word) эта промежуточная фаза опускается, и окно со справкой открывается сразу по щелчку правой кнопкой мыши. [35]
Для того чтобы вывести на экран всплывающую подсказку, надо навести указатель мыши на соответствующий элемент управления и задержать его над ним на некоторое время. Если речь идет об элементе окна, то соответствующее окно должно быть активным. [36]
Команды, содержащиеся в меню, вызываемом командой Bookmorks Команда Описание. [37] |
Команда Parameter Info ( Параметры) показывает всплывающую подсказку, которая содержит сведения о параметрах начальной функции или инструкции. Если функция или инструкция содержит в качестве параметров другие функции, то команда Parameter Info ( Параметры) выведет сведения только об аргументах первой функции. [38]
Строка состояния примера RichBar отображает более подробное описание, чем всплывающая подсказка. [39] |
Первая часть строки ( New) используется всплывающей подсказкой, а вторая часть ( Create a new document) - строкой состояния. [40]
Интересным представляется то, как можно реализовать поддержку всплывающих подсказок в приложении. При реализации одного из способов класс CToolTipCtrl в явном виде приложению, в принципе, не нужен - класс окна имеет средства, обеспечивающие все необходимое, достаточно перегрузить одну или несколько виртуальных функций. Другой способ, напротив, в полной мере может использовать только объект ( объекты) класса CToolTipCtrl и при этом никак не задействовать специальные возможности класса CWnd и производных от него. Правда, при этом подсказками будут снабжены только элементы панели ( панелей) инструментов ( TOOLBAR) - и все. Кстати сказать, такие средства автоматической генерации кода, как Component Gallery и AppWizard обеспечивают 90 % всего необходимого для реализации второго и третьего способов соответственно. [41]
Пункт Show Hints включает и выключает режим отображения всплывающих подсказок для кнопок компонентов. [42]
Это же касается и соответствующей кнопки панели инструментов, всплывающая подсказка которой сообщает о текущем ее назначении. По этой команде может быть отменено только одно последнее действие. [43]
Определяет, будет ли для элемента управления отображаться окно всплывающей подсказки при некоторой задержке указателя мыши на элементе управления. [44]
По умолчанию этот код отображает в строке состояния текст всплывающих подсказок, которые не создаются для пунктов меню. [45]