How to Add a ContextMenu for ActiveX TreeView

2 views (last 30 days)
Hello, guys
I have used GUIDE to generate a GUI, and Create a TreeView by MSComctlLib.TreeCtrl.2.
The problem is I don't know how to Add a ContextMenu for the TreeView. I have added a ContextMenu for the Tree as the following Codes, but which is not working properly.
Could anybody help me to work out the problem? Thank you!
Kind regard,
Keming
function click_node(varargin)
event=varargin{end};
switch event
case 'MouseUp'
if varargin{3}==2
f=gcf;
uc=uicontextmenu('parent',f);
set(h,'units','pixels');
pl=get(0,'pointerlocation');
fp=get(h,'position');
fp = fp(1:2);
u1=uimenu(uc,'label','New','callback','disp(''New'')');
u2=uimenu(uc,'label','Load','callback','disp(''Load'')');
u3=uimenu(uc,'label','Delete','callback','disp(''Delete'')');
set(uc,'position',pl-fp,'visible','on');
end
end

Answers (1)

Steve Coleman
Steve Coleman on 28 Dec 2012
  1 Comment
Keming
Keming on 4 Jan 2013
Hi,Steve, Thanks for your comments. I am current focusing on using ActiveX Control. Right now, I am able to add a contextmenu to ActiveX tree object, but I dont know how to popup a context menu when the user right click the tree node.

Sign in to comment.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!