В этом примере мы рассмотрим, как можно получить информацию об окне или оконном компоненте под курсором.
|
|
Существует функция API Windows, которая позволяет привязывать окна к краю экрана. Здесь применяются сообщения Windows. Delphi делает обработку сообщений легким, благодаря использованию событий, которые обычно генерируются в ответ на сообщения Windows после того, как она передает его в приложение.
|
Как Вы узнаете, все эти данные могут быть определены в IDE Delphi: Project -> Options -> VersionInfo
|
Чтобы получить список функций, экспортируемых DLL модулем, Вы должны использовать следующие функции:
|
Перехватываем сообщения мыши WM_NCMBUTTONDOWN и WM_MBUTTONDOWN, проверим находится ли окно верхнего уровня под мышью и если да, то свернем это окно.
|
Есть очень простой и надежный способ закрыть любое приложение (окно). Функции KillHandle в качестве параметра передается дескриптор окна.
|
Прежде всего, Вы должны определить форму (иначе говоря, определить регион). Чтобы это сделать, Вы должны использовать одну из функций региона:
|
Свойство Transparent управления TImage определяет, должен ли быть показан фон позади объекта. Когда Transparent равен True, цвет левого верхнего пиксела изображения берется как прозрачный.
|
В секции uses подключите модуль CommCtrl. Затем запишите следующий код в событие MouseMove Вашего ListView:
|
Функция CreateRoundRectRgn создает прямоугольную область с закругленными углами. При выполнении этого примера, разместите кнопку для выхода из программы, т.к. форма не имеет заголовка.
|
Чтобы получить свободное дисковое пространство, выполните следующее:
|
Это простая функция, которая возвращает новую область (регион), повернутую на угол, какой Вы задаете относительно исходной области. Исходная область не изменяется.
|
Для Win NT используются недокументированные функции SetConsoleDisplayMode и GetConsoleDisplayMode.
|
Как сделать так, чтобы раскрывающийся список PickList открывался быстрее, не щелкать на нем 4 раза?
|
Динамическая библиотека, или DLL, является совокупностью подпрограмм (маленьких программ), которые могут вызываться приложениями или другими DLL. Подобно модулям, DLL содержит общий код или ресурсы, которые могут использовать несколько приложений одновременно из одного экземпляра DLL. В сущности Windows - это просто совокупность DLL.
|
Предположим, что у Вас есть приложение с важными данными и Вы не хотели бы, чтобы посторонние работали с этими данными. Такое приложение может автоматически сворачиваться в панель задач, если нет активности пользователя.
|
|
|
|
|
|