Карта сайтаСсылкиКонтакты

Случайная новость

Как выделить узлы в TTreeView

Как некоторые узлы в TTreeView выделить жирным шрифтом? Есть самый простой, но надежный способ реализации этого. Стандартное управление Windows TreeView имеет несколько флагов состояния (в нашем примере TVIS_BOLD и TVIS_CUT). При помощи этих флагов можно добиться нужного результата.

Подробнее ...

Как скрыть заголовок формы

Быстрый и простой способ скрыть заголовок формы - вызов функции SetWindowLong API Windows. Ниже приведен код, как это реализовать. Не забудьте поместить кнопку закрытия окна, так как кнопок на форме тоже не будет!

 

Изменение системного меню

С помощью API Windows мы можем настраивать системное меню формы. Так, например, мы можем добавить свой пункт меню или удалить уже имеющийся, изменить пункт меню по умолчанию и даже добавить растровое изображение.

 

Как переопределить кнопку Восстановить формы

При обработке сообщения WM_SYSCOMMAND Windows можно перехватывать операцию восстанвления окна. Когда форма максимально развернута, кнопка меняет свой вид и назначение. Нажатие кнопки Восстановить возвращает форме первоначальное положение и размер.

 

Как создать анимированный заголовок на Панели задач

Если Вам нужно привлечь внимание пользователя, когда происходит что-то важное в Вашем приложении, можно сделать мигающую кнопку на Панели задач. Но если начинается длительный процесс, то Вы можете указать на него анимацией заголовка на кнопке на Панели задач.

 

Как изменить цвет в ProgressBar

Компонент TProgressBar в Delphi представляет из себя простой индикатор выполнения процесса. ProgressBar показывает пользователю о ходе выполнения процесса в приложении.

 

Изменение расширения экрана

Как же программно изменить расширение экрана? Здесь очень подойдет функция API Windows EnumDisplaySettings для получения доступных режимов, а также функция ChangeDisplaySettings для изменения расширения экрана.

 

Применение CreateMessageDialog

Использовать функцию CreageMessageDialog можно для создания диалогового окна сообщения, которое будет использоваться несколько раз в приложении. Функция CreageMessageDialog не отображает форму сразу, а только создает ее в памяти. Чтобы отобразить диалоговое окно сообщения, нужно вызвать ее метод ShowModal.

 

Как показать информацию AutoRun

Чтобы вывести информацию обо всех автозагрузках системы и текущего пользователя, поместите компонент TTreeView на форму и установите его свойство Align в alClient. Данные для заполнения TreeView будем получать из реестра Windows.

 

Как сделать иконки Рабочего стола прозрачными

Сначала нужно найти дескриптор окна, которое содержит значки Рабочего Стола.

 

Как динамически создать PopupMenu

Хотите создать всплывающее контекстное меню в любой позиции? Например, сверху от кнопки... Это можно сделать при помощи TrackPopupMenuEx.

 

Как свернуть форму на экране

Здесь мы рассмотрим, как свернуть форму двойным щелчком мыши на заголовке подобно рулону, оставив заголовок на экране. Для этого мы будем перехватывать сообщение WM_NCLBUTTONDBLCLK. Форма сворачивается, но не убирается в панель задач.

 

Передача данных между двумя приложениями

Связь между двумя приложениями можно выполнить, используя механизм обмена сообщений Windows. Мы можем использовать значение HWND_BROADCAST как первый параметр для функции SendMessage.

 

Создание задержки без таймера

Вот пример использования цикла, который проверяет время и вызывает Application.ProcessMessages, чтобы разрешить сообщения Windows, которые будут выполняться в течение цикла.

 

Создание окна средствами API

Создание одного окна средствами API.

 

Запуск/закрытие другого приложения

Как запустить/закрыть другое приложение из своего приложения.

 

Как получить информацию о версии

Объект, который может использоваться для извлечения информации из исполнимых файлов и динамических библиотек.

 
Еще статьи...
«В начало12345678910В конец»