Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
KANSoftWare

Меню :: Компоненты и Классы :: База знаний Delphi

:: TRyMenu — собственная отрисовка меню
TRyMenu - это класс для отрисовки меню в Delphi, позволяющий создавать собственные дизайны без использования дочерних классов и привязки к OnAdvancedDrawItem.

:: Автоматический выбор произвольного пункта PopupMenu
Автоматический выбор произвольного пункта PopupMenu можно реализовать с помощью процедуры, которая посылает сообщение WM_KeyDown для нажатия клавиши вниз.

:: Блокировка меню без закрашивания серым
В статье описывается процедура в Delphi, которая блокирует доступ к меню без закрашивания серым фоном.

:: Выделение меню
Статья описывает функцию SelectMenu, которая позволяет выделить элемент меню в окне Windows с использованием языка программирования Pascal.

:: Вызов контекстного меню в координатах курсора мыши
В статье описана процедура вызова контекстного меню в координатах курсора мыши с помощью компонента TPopupMenu в Delphi.

:: Вызов контекстного меню в позиции курсора
В статье автор Ed Jordan описывает решение проблемы вызова контекстного меню в координатах курсора мыши с помощью процедуры TForm1.Form1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer).

:: Вызов контекстного меню в позиции курсора 2
В статье описывается вызов контекстного меню в позиции курсора при щелчке правой кнопкой мыши на узле TTreeView с помощью функции ClientToScreen для преобразования координат.

:: Вызов контекстного меню в позиции курсора 3
В статье описывается способ вызова контекстного меню в позиции курсора 3 с помощью обработчика события MouseUp дляMemo-компонента в Delphi.

:: Выпадание контекстного меню возле нужного элемента управления
В статье описывается способ вызова контекстного меню (popup-меню) рядом с необходимым элементом управления в приложении на языке Delphi.

:: Динамическое добавление пунктов меню
Динамическое добавление пунктов меню в Delphi: представлены два метода - добавление новых элементов верхнего уровня и создание подменю.

:: Динамическое добавление пунктов меню 2
В статье рассматривается пример программы на Delphi, которая создает структуру меню большой вложенности двумя различными способами.

:: Динамическое добавление пунктов меню 3
Динамическое добавление пунктов меню в Delphi может быть выполнено с помощью функций Menus, таких как NewMenu, NewPopupMenu, NewSubMenu и NewItem, которые позволяют создавать и управлять элементами меню на этапе выполнения программы.

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

:: Добавление иконки в меню
Данная статья описывает процесс добавления иконки в меню при помощи языка программирования Pascal, используя класс TPicture и функцию SetMenuItemBitmaps из библиотеки Windows API.

:: Добавляем пункты в системное меню Windows
В статье описывается, как добавить пункты в системное меню Windows с помощью программирования на языке Delphi.

:: Добавляем пункты в системное меню Windows
Добавление пунктов в системное меню Windows позволяет пользователю расширить функциональность операционной системы и выполнить различные задачи с помощью созданных пунктов меню.

:: Добавлять новые пункты меню
Добавление новых пунктов меню в приложении можно выполнить быстрее и эффективнее с помощью функций NewItem и NewLine.

:: Заставить системное меню выпасть в указанном месте
В статье описывается способ вызова системного меню Windows в указанном месте на экране с помощью процедуры TForm1.Button1Click(Sender: TObject).

:: Изменить системное меню
Изменение системного меню в Delphi: описано создание переменной типа HMENU, получение дескриптора системы меню и удаление пункта меню с помощью функции DeleteMenu.

:: Иконки в PopupMenu
Иконки в PopupMenu: статья описывает способ размещения иконок в пунктах меню приложения Delphi, с учетом масштабирования и палитры иконки.

:: Использование контекстного меню с VBX
При клике правой кнопкой мыши на VBX-компоненте можно вызвать контекстное меню, перехватив событие OnMouseDown и указав компоненту, на которой произошел щелчок, как источник для открытия меню.

:: Исправление иконок выключенных пунктов меню
Исправление ошибки отображения иконок выключенных пунктов меню при использовании компонента ListImage.

:: Как вывести окно свойств компьютера?
Программисты могут вывести окно свойств компьютера в Delphi с помощью функции ShellExecute, вызвав которую с параметром 'open' и файлом sysdm.cpl.

:: Как выполнять дейтвия после исчезновения контекстного меню
После исчезновения контекстного меню можно выполнять действия, наследуя класс TPopupMenu и обрабатывая событие OnHide.

:: Как главное меню приложения вставить в TToolBar (как в Delphi)
В статье описывается способ вставки главного меню приложения в компонент TToolBar, создания и настройки кнопок меню, а также размещение TControlBar и TMainMenu на форме для отображения меню.

:: Как динамически создавать пункты подменю в PopupMenu
Динамически создавая пункты подменю в PopupMenu, можно использовать процедуру TForm1.PopupMenu2Popup(Sender: TObject), которая удаляет все существующие пункты меню, создает новый пункт и подменю с двумя подклассами.

:: Как добавить пункт меню?
Статья описывает процесс добавления пункта меню в программу, используя код на языке Delphi, где создается новый пункт меню и привязывается к действию.

:: Каким образом узнать, открыто меню или нет
В статье описывается способ определения открытия меню или нет, используя событие WM_MENUSELECT и проверку Handle главного меню в процедуре TForm1.WMMenuSelect.

:: Каким образом узнать, открыто меню или нет 2
В статье описывается способ определения открытия меню в приложении с использованием языка программирования Delphi и обработки сообщения WM_MENUSELECT.

:: Как поместить маленькие битмапы в TPopupMenu
В статье описывается, как добавить маленькие битмапы в TPopupMenu при помощи API-функции SetMenuItemBitmaps().

:: Как программно заставить выпасть меню
Статья описывает способ программного вывода меню на экран с помощью псевдоповторения нажатия клавиш "Alt" и "F", а также навигации по нему с помощью комбинаций клавиш VK_MENU, VK_LEFT, VK_DOWN и VK_RETURN.

:: Как работать с FileOpenDialog и FileSaveDialоg?
Данная статья рассказывает о том, как использовать компоненты OpenFileDialog и SaveFileDialog в Delphi для выбора имени файла без автоматической его открытия или сохранения.

:: Как рисовать картинки в пунктах меню (через OwnerDraw)
Статья описывает способ рисования картинок в пунктах меню в программе на языке Delphi с помощью OwnerDraw метода.

:: Как сделать пункты меню с картинками
Статья описывает способ добавления картинки в пункт меню на языке программирования Delphi, используя компонент TImage и функции ModifyMenu.

:: Как узнать статус меню?
Статья рассказывает о способах обнаружения статуса меню в программе на языке Delphi, чтобы автоматически закрывать его после нажатия нужного пункта.

:: Кнопка в MainMenu с правой стороны
В статье описывается модификация меню в приложении Delphi с помощью функции ModifyMenu.

:: Компоненты – меню
Компания - это меню, которое включает в себя основное свойство Items, которое заполняется с помощью Конструктора меню.

:: Меню с правой стороны
В статье описывается способ создания нестандартного меню с правой стороны окна в программировании на Delphi, используя компонент MainMenu и обработку события OnCreate формы.

:: Недавно использовавшиеся файлы в главном меню
Недавно использованные файлы в главном меню реализованы с помощью класса TRecentList, который добавляет RecentList в TMainMenu.

:: Обработчик динамически созданного пункта меню
Обработчик динамически созданного пункта меню позволяет «подключить» код к пункту меню, который был создан динамически во время выполнения программы, сохраняя результат в глобальной переменной для последующего использования.

:: Отловить клик по системное меню диалога
Данная статья описывает способ отлова клика по системному меню диалога в делифии, используя процедуру «WhetherUserPressesHelp» и обработку сообщения WM_SYSCOMMAND.

:: Очень длинные меню
Код изменяет количество пунктов меню в зависимости от текущего разрешения, создавая пункты в колонках для лучшей видимости на различных экранах.

:: Перемещение пунктов меню
В статье описывается, как изменить порядок пунктов меню в программном коде на языке Delphi, используя класс TMainMenu и метод MenuIndex.

:: Перехват клавиши SHIFT во время выбора пункта меню
В статье описывается пример программирования на языке Delphi, где демонстрируется перехват клавиши SHIFT при выборе пункта меню.

:: Пишем свой текст в Меню
Когда играешь во встроенную в Windows игру freecell, то справа в меню постоянно пишется сколько осталось карт, что можно достичь с помощью компонента главного меню, свойства OwnerDraw и функции OnDrawItem.

:: Получить родителя пунктов контекстного меню
Процедура TForm1.PopupMenu1Popup(Sender: TObject) предназначена для получения родителя пункта контекстного меню в приложении на Delphi.

:: Проверить открыто ли контекстное меню
В статье описано решение проблемы проверки открытия контекстного меню в приложении Delphi с помощью сообщения WM_MENUSELECT и вызова API-вызовом TrackPopupMenuEx.

:: Прозрачные меню для XP, Win2000
Прозрачные меню для XP и Win2K можно создать с помощью использования функции SetLayeredWindowAttributes из библиотеки USER32.DLL.

:: Системное меню приложения
В статье описывается процедура для добавления пользовательского меню в системное меню приложения Delphi, а также приведен пример ее использования на форме.

:: Создание pop-up меню своего компонента и кое-что еще о классе TComponentExpert
The article provides an overview of creating a simple expert for Delphi 7 using the ToolsAPI, including defining the interface IOTAWizard and its methods, implementing the Execute method to launch the Add

:: Создание пунктов меню во время выполнения программы
В статье описывается способ создания пунктов меню в программе Delphi динамически, используя список установленных шрифтов и создавая новые элементы меню на лету.

:: Удалить пункт системного меню
В статье описывается способ удаления пункта системного меню в Delphi с помощью процедуры TForm1.Button1Click(Sender: TObject).

:: Установка шрифтов для системного меню
В статье описывается процедура установки шрифтов для системного меню в приложении Delphi с помощью функции SystemParametersInfo и структуры TNonClientMetrics.

:: Чтобы клавиши shortcut пунктов главного меню главной формы действовали только в этой форме (но не в модальных окнах)
В статье описывается способ блокировки событий горячих клавиш пунктов главного меню в основной форме приложения, чтобы они не влияли на модальные окна.

:: Элементы меню на основе изображений
В статье описывается создание элементов меню на основе изображений в приложении Delphi, а также обход некоторых проблем, которые могут возникнуть при работе с таким типом элементов меню.


Узнайте, как расширить функциональность операционной системы с помощью динамического добавления пунктов в системное меню Windows. В нашем разделе представлены статьи о программировании на Delphi и создании меню различных типов - от контекстного до главного. Узнайте, как добавлять пункты меню, создавать подменю, рисовать картинки в пунктах меню и многое другое. Оптимизируйте работу со своим компьютером с помощью наших статей!



Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS

:: Главная ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-19 13:29:56
2024-11-21 09:28:51/0.0051729679107666/0