Вызвать диалог завершения работы с WindowsDelphi , Программа и Интерфейс , Диалоги и ФреймыВызвать диалог завершения работы с Windows
Here's the translation of the provided text into Russian: Поразительный идея! 😄 Приведенный код - это процедура Delphi, которая запускается при клике кнопки с надписью "Button1". PROCEDURE отправляет сообщение WM_CLOSE окну с заголовком "Program Manager" и именем класса "Progman". Это закроет окно Program Manager. Чтобы изменить диалоговое окно по своему желанию, вам нужно подклассировать компонент TMessageDlg, используемый Delphi для отображения диалогового окна завершения. Однако, это не является простым заданием, так как оно涉гает модификацию внутренних механизмов GUI-компонентов Delphi. Более простой подход может быть создать свой собственный диалоговое окно с помощью компонента TForm или TDialog, с лейблом и кнопкой, отображающими текст, который вы хотите. Затем можно покажать это окно вместо стандартного диалогового окна завершения. Вот пример, как это можно сделать:
В этом коде создается экземпляр TForm2 (который вам нужно создать отдельно) и устанавливается надпись лейбла компонента в желаемое текст. Затем покажите это окно модально, что будет предотвращать пользовательский ввод в других частях приложения до тех пор, пока форма не будет закрыта. Обратите внимание, что этот подход требует больше работы, чем просто изменение стандартного диалогового окна завершения, но он дает вам более контроля над внешним видом и поведением диалогового окна. Статья описывает способ вызова диалога завершения работы с Windows при помощи процедуры TForm1.Button1Click(Sender: TObject) и использования SendMessage для закрытия окна "Программный менеджер". Комментарии и вопросыМатериалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Диалоги и Фреймы ::
|
|||||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |