我有这样的菜单的情况:IUP,菜单,网页浏览器,树,标签
int menu_create(Ihandle *menu)
{
hamburger = IupItem("&Hamburger", "hamburger");
IupSetAttributes(hamburger, "AUTOTOGGLE=YES, RADIO=YES");
char* ce = "Ćev&apčići";
cevapcici = IupItem(utf8_to_cp1250(ce), "cevapcici");
IupSetAttributes(cevapcici, "AUTOTOGGLE=YES, RADIO=YES");
exit = IupItem("Exit\tAlt+F4", "exit");
img4 = IupLoadImage("icons\\delete_16x16.ico");
IupSetAttributeHandle(exit, "TITLEIMAGE", img4);
menu = IupMenu(
IupSubmenu("File",
IupMenu(
hamburger,
cevapcici,
IupSeparator(),
IupItem("Carro&t", "carrot"),
IupSeparator(),
exit,
NULL)),
NULL);
IupSetFunction("exit", (Icallback)mnu_exit);
... etc...
IupSetHandle("menu", menu);
return IUP_DEFAULT;
}
如何获得“无线电切换组”的功能与项目汉堡包和cevapcici所以先关闭第二对号和对面。这是我的尝试,但它不起作用。
2)我尝试从Windows 7上的IUP套件的webbrowser示例。问题是在调整大小(增加)期间出现坏黑闪烁。此外,显示过程中浏览器闪烁黑色的背景。 我在Ubuntu上尝试了一个相同的例子,并且出现闪烁,但是由于背景是白色的,所以它不太明显。 在这里有什么办法来摆脱这些闪烁,或者如果不是在窗口上获得webbrowser窗口的白色背景? 3)由于webbrowser是ole对象(在windows上),有可能使用IUP句柄引用来说“打印预览”或“缩放”功能,或者像我们以前用MS编程工具那样执行其他任何方式?
wbInstance.ExecWB(Exec.OLECMDID_OPTICAL_ZOOM, ExecOpt.OLECMDEXECOPT_DONTPROMPTUSER, 150, DBNull.Value)
4)如何获得从IupTree发起的key_up事件?
5)有趣的情况与IupTabs:
frame3 = IupHbox(mat, val, NULL);
vboxt1 = IupVbox(frame3, NULL);
vboxt2 = IupVbox(frame3, NULL);
IupSetAttribute(vboxt1, "TABTITLE", "First documents... ");
IupSetAttribute(vboxt2, "TABTITLE", "Second documents... ");
tabs = IupTabs(vboxt1, vboxt2, NULL);
hbox1 = IupHbox(tabs, IupVbox(frame, tree, frame2, NULL), NULL);
dlg = IupDialog(hbox1);
当我设置帧3这应该是这两个标签,我的GUI弗罗泽相同。 但是,我必须在两个选项卡中获得相同的“mat”(IupMatrix),因为通过更改制表符中的其他数据加载矩阵,但足够类似以使用相同的矩阵和相关函数。
在这里做什么?