我有這樣的菜單的情況: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),因爲通過更改制表符中的其他數據加載矩陣,但足夠類似以使用相同的矩陣和相關函數。
在這裏做什麼?