Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения
KANSoftWare

Сделать чужую форму доступной/недоступной

Delphi , Программа и Интерфейс , Приложения чужие

Для того чтобы сделать чужую форму недоступной, нужно форме выбранного окна присвоить свойства Disabled / Enabled

Code:

{в конце процедуры: false для запрета true для разрешения}
EnableWindow(FindWindow(Nil,Pchar('Название Окна')), false);

Автор: p0s0l
Взято с Vingrad.ru http://forum.vingrad.ru

Here's the translation of the text into Russian:

Код, предоставленный ниже, написан на языке Pascal и использует Windows API для отключения окна с конкретным заголовком.

Разбивка кода:

  • FindWindow(Нил, Pchar('Название Окна')): Функция поиска окна с указанным заголовком ('Название Окна'). Параметр Нил используется как handle родительского окна, что означает, что она будет искать окна на всех уровнях (т.е., не только дочерние окна). Возвращаемое значение - handle окна.
  • EnableWindow(window_handle, false): Функция отключения указанного окна. Первый параметр - handle окна, полученный из предыдущего шага. Второй параметр (false) specifies that the window should be disabled.

Таким образом, когда вы вызываете этот код в конце вашей процедуры с аргументом false, он отключит окно с указанным заголовком. Если вы хотите включить окно вместо этого, можно передать аргумент true.

Некоторые примечания:

  • Функция Pchar используется для преобразования строкового литерала в указатель на массив символов (т.е., null-terminated string).
  • Строка 'Название Окна' должна быть заменена на actual title окна, которое вы хотите отключить.
  • Этот код будет работать только если окно с указанным заголовком существует и является видимым. Если окно не существует или не видимо, функция вызова вернет ошибку.

Альтернативные решения:

  • Вы можете использовать функцию ShowWindow вместо EnableWindow, которая позволяет показать или скрыть окно.
  • Вы можете использовать функцию SetWindowText для изменения текста окна (например, установить его в пустую строку, чтобы деактивировать его).
  • Если у вас есть доступ к handle окна, вы можете использовать другие функции, такие как UpdateWindow или RedrawWindow, для модификации его поведения.

Однако помните, что отключение окна может не completely prevent user interaction with it. В зависимости от конкретных требований вашего приложения вам может потребоваться дополнительные шаги, чтобы обеспечить, что окно является truly inaccessible.

Сделать чужую форму доступной или недоступной можно, присвоив выбранному окну свойства Disabled/Enabled методом EnableWindow.


Комментарии и вопросы


Ваше мнение или вопрос к статье в виде простого текста (Tag <a href=... Disabled). Все комментарии модерируются, модератор оставляет за собой право удалить непонравившейся ему комментарий.

заголовок

e-mail

Ваше имя

Сообщение

Введите код




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Приложения чужие ::


реклама



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

Время компиляции файла: 2024-05-19 17:53:24
2024-05-20 01:14:15/0.0049161911010742/2