Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.13;
Скачать: CL | DM;

Вниз

системное меню   Найти похожие ветки 

 
Mistic ©   (2003-10-29 22:10) [0]

Подскажите,как вызвать системное меню проги программно?


 
Song ©   (2003-10-29 22:13) [1]

Что значит "вызвать" ?


 
Mistic ©   (2003-10-29 22:16) [2]

вызвать, значит показать (меню на экране)


 
Song ©   (2003-10-29 22:25) [3]

А оно не видно? Может тебе развенуть сабменю?


 
Mistic ©   (2003-10-29 22:36) [4]

Ты издеваешься?!? Нажми Alt+Space и увидишь системное меню. Его то я и хочу вызвать программно.


 
Anatoly Podgoretsky ©   (2003-10-29 23:07) [5]

Mistic © (29.10.03 22:36) [4]
Нет про системное меню мы знаем, а вот что означет вызвать?


 
Mistic ©   (2003-10-29 23:17) [6]

Вызвать значит отобразить. Что то типа Popup1.Show:=True. Только вместо Popup - системное меню


 
Anatoly Podgoretsky ©   (2003-10-29 23:21) [7]

ТО есть то, что Song спрашивал, так почему же ты так агресивно себя повел, думвешь теперь будут помогать? Ну разве из жалости, Song иногда добрый "сегодня"


 
Mistic ©   (2003-10-29 23:25) [8]

Я не вел себя агрессивно, просто думал что Song шутит "А оно не видно? Может тебе развенуть сабменю?". Т.е. естественно оно не видно пока его не вызвать. Или я не прав?


 
PKT   (2003-10-30 09:09) [9]

http://www.delphikingdom.ru/treasury/freemenu.htm


 
Song ©   (2003-10-30 09:31) [10]

2Mistic © (29.10.03 23:25) [8]
Каюсь, я просто пропустил слово "системное".
Вообщем TrackPopupMenu()


 
alena.svt   (2003-10-30 10:34) [11]

Song © (30.10.03 09:31) [10]
Зачем TrackPopupMenu
Как сам Mistic сказал нажать Alt + Space


procedure PopupSysMenu;
begin
keybd_event(VK_MENU, MapVirtualKey(VK_MENU, 0), 0, 0);
keybd_event(VK_SPACE,MapVirtualKey(VK_SPACE,0), 0, 0);
keybd_event(VK_SPACE,MapVirtualKey(VK_SPACE, 0),KEYEVENTF_KEYUP, 0);
keybd_event(VK_MENU, MapVirtualKey(VK_MENU, 0), KEYEVENTF_KEYUP, 0);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
PopupSysMenu;
end;


 
DVM ©   (2003-10-30 10:45) [12]

Послать окну сообщение с кодом кажется $313, хотя насчет номера могу ошибаться, все время его забываю.


 
Игорь Шевченко ©   (2003-10-30 11:46) [13]

DVM © (30.10.03 10:45)

Не ошибаешься, его мнемоника WM_SYSMENU


 
Mistic ©   (2003-10-30 19:19) [14]

Всем большое спасибо!



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

Текущий архив: 2003.11.13;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.023 c
1-41431
REA
2003-10-28 17:20
2003.11.13
Array of Const


4-42243
mitur
2003-09-13 18:00
2003.11.13
Как вернуть в программу выделенный текст активного окна?


1-41263
bon
2003-10-31 16:28
2003.11.13
Wallpaper на deskTop


1-41590
Vinter
2003-11-04 10:10
2003.11.13
Вапрос по INI файлам


1-41357
Delph
2003-11-04 16:45
2003.11.13
Табуляция по клавише Enter