Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 从Iup_扁平按钮上完全移除边框_C_Button_Borderless_Iup_Gui Toolkit - Fatal编程技术网

C 从Iup_扁平按钮上完全移除边框

C 从Iup_扁平按钮上完全移除边框,c,button,borderless,iup,gui-toolkit,C,Button,Borderless,Iup,Gui Toolkit,我试图从IupFlatButton中删除边框,使其看起来像文本(直到按下)。到目前为止,这里的窗口: 正如你所看到的,它仍然有一个小的虚线边框 我的剧本: #include <iup.h> #include <stdlib.h> int main(int argc, char **argv) { IupOpen(&argc, &argv); Ihandle *dlg, *btn, *vbox; btn = IupFlat

我试图从
IupFlatButton
中删除边框,使其看起来像文本(直到按下)。到目前为止,这里的窗口:

正如你所看到的,它仍然有一个小的虚线边框

我的剧本:

#include <iup.h>

#include <stdlib.h>

int main(int argc, char **argv) {

    IupOpen(&argc, &argv);

    Ihandle *dlg, *btn, *vbox;

    btn = IupFlatButton("Borderless");

    vbox = IupVbox(btn, NULL);

    dlg = IupDialog(vbox);

    IupSetAttribute(dlg, "TITLE", "Borderless Window");

    IupSetAttribute(btn, "SHOWBORDER", "NO");

    IupShowXY(dlg, IUP_LEFT, IUP_LEFT);

    IupMainLoop();
    IupClose();
    return EXIT_SUCCESS;
}
#包括
#包括
int main(int argc,字符**argv){
IupOpen(&argc,&argv);
Ihandle*dlg、*btn、*vbox;
btn=IupFlatButton(“无边界”);
vbox=IupVbox(btn,空);
dlg=IupDialog(vbox);
IupSetAttribute(dlg,“标题”,“无边界窗口”);
IupSetAttribute(btn,“显示边界”,“否”);
IupShowXY(dlg,IUP_左,IUP_左);
IupMainLoop();
IupClose();
返回退出成功;
}
我已经看过了

到目前为止,我尝试了以下方法:

  • SHOWBORDER
    设置为
    NO
  • BORDERWIDTH
    设置为
    0
但我仍然无法摆脱它周围的边界


我该怎么做呢?

小虚线边框是焦点反馈。如果对话框中有更多控件,并单击另一个控件,则此行将仅显示在焦点控件上

如果不希望控件接收用于选项卡导航的键盘焦点,请简单设置
CANFOCUS=NO