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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.05.2010, 20:53   #1
Richard22
Пользователь
 
Регистрация: 29.03.2010
Сообщений: 22
Восклицание Ctrl+Alt+C+H нажмёшь и будет чудо

Мне нужно чтоб при нажатии сочетания 4х клавиш: Ctrl+Alt+C+H , становилась видна невидимая кнопка в TMainMenu.
А ещё меня интересует можно ли сделать вложенное меню в TMainMenu, как например в Приложении "paint" в Меню => Вид => Масштаб?Если да то как?
Richard22 вне форума Ответить с цитированием
Старый 11.05.2010, 21:19   #2
Яр|/||< (^_^)
LosYear
Форумчанин
 
Аватар для Яр|/||< (^_^)
 
Регистрация: 19.06.2009
Сообщений: 695
По умолчанию

Да вроде add sub menu или как то так! Вообщем чё то с sub .
Яр|/||< (^_^) вне форума Ответить с цитированием
Старый 11.05.2010, 21:21   #3
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

ПКМ => Create Submenu
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 11.05.2010, 21:26   #4
Richard22
Пользователь
 
Регистрация: 29.03.2010
Сообщений: 22
По умолчанию

Со второй частью понял, всем спасибки, помогите теперь с первой, ну очень нужно!
Richard22 вне форума Ответить с цитированием
Старый 12.05.2010, 11:27   #5
x128
Форумчанин
 
Регистрация: 03.02.2010
Сообщений: 178
По умолчанию

можно так:
Код:
var
  GKey: array[0..3] of byte=(0,0,0,0);

...

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if key=17 then GKey[0]:=1; // CTRL
  if key=18 then GKey[1]:=1; // ALT
  if key=67 then GKey[2]:=1; // 'C'
  if key=72 then GKey[3]:=1; // 'H'

  if (GKey[0]<>0) and (GKey[1]<>0) and (GKey[2]<>0) and (GKey[3]<>0) then Button1.Visible:=true;
end;

procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
  if key=17 then GKey[0]:=0;
  if key=18 then GKey[1]:=0;
  if key=67 then GKey[2]:=0;
  if key=72 then GKey[3]:=0;
end;
свойство формы KeyPreview дожно быть установлено в TRUE
x128 вне форума Ответить с цитированием
Старый 12.05.2010, 15:02   #6
Richard22
Пользователь
 
Регистрация: 29.03.2010
Сообщений: 22
По умолчанию

ААА спасибо вам огромнейшее!!! вы спасли меня, а так же весь мир)))
Richard22 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать так, что бы приложение не реагировало на Alt+Tab, Windows и Ctrl+Alt+Del? st6al Помощь студентам 0 27.12.2009 19:48
alt+ctrl+del ben95 Общие вопросы Delphi 36 03.01.2009 16:28
не получается отключение CTRL+alt+del? Alt+TAb, часов с панели задач и Крестик окна Reds Общие вопросы Delphi 1 30.09.2008 10:37
CTRL+ALT+DELETE terminadoor Помощь студентам 14 21.07.2008 16:22