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

Вниз

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

 
DDA ©   (2004-01-05 21:48) [0]

в Program Files\Borland\Delphi6\Demos\ есть пример Virtual Listview

там нету контекстного меню
если втсавить туда код:


procedure TForm1.PopupMenu1Popup(Sender: TObject);
var
ContextMenu : IContextMenu;
menu : HMENU;
begin
FIShellFolder.GetUIObjectOf(Handle, 1, ShellItem(ListView.Selected.Index).ID,
IID_IContextMenu, nil, ContextMenu);
menu := CreatePopupMenu();
ContextMenu.QueryContextMenu(menu, 0, 1, $7FFF, CMF_EXPLORE);
TrackPopupMenu(menu,
TPM_LEFTALIGN or TPM_LEFTBUTTON or TPM_RIGHTBUTTON or TPM_RETURNCMD,
Mouse.CursorPos.x, Mouse.CursorPos.y, 0, Handle, nil);
DestroyMenu(menu);
end;



то появляется Контекстное меню

что-то я пытался переделать под свой ListView ,да что-то не получилось

в строке
FIShellFolder.GetUIObjectOf(Handle, 1, ShellItem(ListView.Selected.Index).ID,
IID_IContextMenu, nil, ContextMenu);

как можно получить результат <ShellItem(ListView.Selected.Index).ID)>

Или кто-нибудь может предложит другой код для вызова Контекстного меню?


 
DDA ©   (2004-01-06 18:48) [1]

Кто-нибудь помогите
лучше примерчиком



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

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

Наверх




Память: 0.46 MB
Время: 0.024 c
1-63063
serg128
2004-01-08 12:45
2004.01.20
Как сохранить проигрываемый звук в MP3?


14-63371
xman
2003-12-29 15:34
2004.01.20
ГЛЮК


1-63242
WondeRu
2004-01-09 10:30
2004.01.20
Unload Driver


14-63393
Undert
2003-12-28 16:25
2004.01.20
Кто как отпраздновал xMas ?


4-63452
lex
2003-09-11 11:10
2004.01.20
Блокировать отключение монитора