Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как вызвать контекстное меню проводника windows? [D7, WinXP]


Maxim Pshevlotsky ©   (2003-08-23 04:34:00) 

Как вызвать контекстное меню проводника windows?


Alexander   (2003-08-26 14:53:00) [1]

А может тебе поможет DisplayContextMenu из JCL ?


Song   (2003-08-26 11:24:00) [2]

Не знаю, может быть.

WM_RBUTTONDOWN
fwKeys = wParam; // key flags
xPos = LOWORD(lParam); // horizontal position of cursor
yPos = HIWORD(lParam); // vertical position of cursor

у тебя нули ты заметил?


Maxim Pshevlotsky   (2003-08-25 19:44:00) [3]

Song © (25.08.03 15:21) [5]

Слушай может я дурак а? Ну хоть тресни но эффект один и тот же :(((


Song   (2003-08-25 15:21:00) [4]

SendMessage(TListView(Sender).Handle,WM_RBUTTONDOWN,0,0) ?


Maxim Pshevlotsky   (2003-08-25 13:50:00) [5]

???


Maxim Pshevlotsky   (2003-08-24 05:58:00) [6]

Song © (23.08.03 11:54) [2]

Что-то неполучается :((( посылая это сообщение на TListView он начинает показывать прямоугольник выделения. Может я что-то не так делаю?

procedure TfMain.ListMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
if button=mbright then
SendMessage(lftpList.Handle, WM_RBUTTONDOWN,0,0)
end;


Song   (2003-08-23 11:54:00) [7]

WM_RBUTTONDOWN пошли


TERMINATOR3   (2003-08-23 07:53:00) [8]

Типа из другой проги? Эт интересно... Сам проводник его клепает из реестровой информации (частично, а остальные пункты - стандарт), поэтому можна попробовать сделать это так же.


Наверх

Титульная страница Поиск, карта сайта Написать письмо