Вниз
Скачать: CL | DM;

Application.MessageBox. Обработка нажатия на «Справка»   Найти похожие ветки 

← →
Inan61   (2003-01-13 18:50) [0]

Пример: procedure TForm1.Button1Click(Sender: TObject);
begin
case Application.MessageBox("Текст сообщения", "Ошибка",MB_ICONSTOP + MB_YESNO + MB_Help) of
idYes:ShowMessage("Да");
idNo: ShowMessage("Нет");
end;
end;

Значение idHelp для MessageBox не существует, поэтому нажатие на кнопку «Справка» обрабатывал так:
private
procedure AppMessage(var Msg: TMsg; var Handled: Boolean);

procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnMessage := Form1.AppMessage;
end;

procedure TForm1.AppMessage(var Msg: TMsg; var Handled: Boolean);
begin
if Msg.message = WM_HELP then
begin
ShowMessage("Справка");
Handled := True;
end;
end;

Результат нулевой. В чём я не прав? Подправьте мой код.


← →
gsu ©   (2003-01-13 19:03) [1]

А фиг знает

if (Msg.message = wm_KeyDown)
and (msg.lParam = 3866625)
then
begin
Handled := True;
ShowMessage("F1");
end;
Так будет работать, а кстати чем OnKeyDown не подходит


← →
Inan61   (2003-01-13 21:09) [2]


> gsu © (13.01.03 19:03)

Что-то так не хочет...


← →
gsu ©   (2003-01-13 21:14) [3]

как не хочет, я проверил, а цветы дарил ? (-:|~



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
3-72122
Alister
2002-12-31 02:46
2003.01.23
Как подключить Внешнюю компоненту 1С к своей DLL


1-72238
Alxd
2003-01-14 16:58
2003.01.23
Неужели никто не сталкивался с THotKey????


1-72325
Pirat
2003-01-15 19:18
2003.01.23
Максимизированное окно перекрыло даже Taskbar :(


3-72118
Юлия
2002-12-29 15:24
2003.01.23
Метод Locate не хочет игнорировать регистр


14-72542
Vyacheslav
2003-01-05 12:16
2003.01.23
Подскажите пожалуйста, проджекту пятый месяц пошел.




   Наверх