Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.02.2015, 13:33   #11
Iron Monk
Форумчанин
 
Аватар для Iron Monk
 
Регистрация: 05.10.2007
Сообщений: 478
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Не. Автору диалог выбора нужен. Я чет тоже сразу не в ту степь попер. Так что правильно выше сказали - отдельную форму с THotKey.
Диалог выбора горячих клавиш для программы?
Не увидел сложностей.
Код:
procedure WMHotkey(var msg: TWMHotkey); message WM_HOTKEY;
.........................................

var
  hot: Cardinal;

procedure TForm1.WMHotkey(var msg: TWMHotkey);
begin
  if msg.hotkey = 1 then
  begin
    if IsIconic(Application.Handle) then
      Application.Restore;
      Form1.Visible:= not Form1.Visible;
      BringToFront;
  end;
end;

procedure TForm1.Edit1KeyUp(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
hot:= Ord(Key);
end;

procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
Edit1.Text:='';
end;

procedure TForm1.Button1Click(Sender: TObject);
var
_alt, _shift : integer;
begin
     _alt:= 0; _shift:= 0;
     if CheckBox1.Checked then _alt:= 1;
     if CheckBox2.Checked then _shift:= 4;
     if not RegisterHotkey(Handle, 1, _alt+_shift, hot) then
     ShowMessage('Unable to assign hotkey.');
end;
Iron Monk вне форума Ответить с цитированием
Старый 15.02.2015, 02:18   #12
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Диалог выбора горячих клавиш для программы?
Не увидел сложностей.
кстати, да!
Изображения
Тип файла: png 57.png (29.3 Кб, 80 просмотров)
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Диалог выбора файлов БалаШагаЛ Win Api 1 21.12.2011 20:39
Как отобразить модально диалог выбора файла GetOpenFileName? bigcrush Win Api 3 13.05.2009 16:03
Диалог выбора каталога AlexeyLed Общие вопросы C/C++ 0 15.03.2009 14:16
Диалог выбора папки delphin100 Общие вопросы Delphi 2 01.06.2008 22:43
Диалог выбора иконок ЧИЖ Общие вопросы Delphi 9 28.02.2007 13:14