本文整理汇总了C++中MenuBar::Add方法的典型用法代码示例。如果您正苦于以下问题:C++ MenuBar::Add方法的具体用法?C++ MenuBar::Add怎么用?C++ MenuBar::Add使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MenuBar
的用法示例。
在下文中一共展示了MenuBar::Add方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: RightDown
void RightDown(Point, dword) {
CallbackArgTarget<int> result;
MenuBar menu;
for(int i = 0; i < 10; i++)
menu.Add(AsString(i), result[i]);
menu.Separator();
menu.Add("Exit", THISBACK(Exit));
menu.Execute();
if(!IsNull(result))
PromptOK("You have selected " + AsString((int)result));
}
示例2: FindStdDir
void Ide::FindStdDir()
{
String n = GetFileFolder(editfile);
MenuBar menu;
if(!IsNull(n))
menu.Add(n, THISBACK1(FindSetStdDir, n));
Vector<String> d = GetUppDirs();
for(int i = 0; i < d.GetCount(); i++)
menu.Add(d[i], THISBACK1(FindSetStdDir, d[i]));
menu.Execute(&ff.folder, ff.folder.GetPushScreenRect().BottomLeft());
}
示例3: RightDown
virtual void RightDown(Point p, dword keyflags) {
int result = Null;
MenuBar menu;
for(int i = 0; i < 10; i++)
menu.Add(AsString(i), [=, &result] { result = i; });
menu.Execute();
if(IsNull(result))
PromptOK("Menu was cancelled");
else
PromptOK("You have selected " + AsString((int)result));
}
示例4: RightDown
void RichTextView::RightDown(Point p, dword keyflags)
{
MenuBar b;
b.Add(CtrlImg::copy(), t_("Copy"), THISBACK(Copy)).Key(K_CTRL_C);
b.Execute();
}
示例5: RightDown
void MenuBug::RightDown(Point pt, dword keyflags)
{
MenuBar menu;
menu.Add("Pokus", Callback());
menu.Execute(pt + GetScreenView().TopLeft());
}