我正在尝试从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;
}我看过文档
到目前为止,我已经尝试了以下几点:
SHOWBORDER设置为NOBORDERWIDTH设置为0不过,我还是不能摆脱它周围的边界。
我怎么能这么做?
发布于 2018-06-21 17:16:47
小点边框是焦点反馈。如果对话框中有更多控件并单击另一个控件,则这一行将仅显示在“焦点”控件上。
如果不希望控件接收用于Tab导航的键盘焦点,那么简单地设置CANFOCUS=NO。
https://stackoverflow.com/questions/50969228
复制相似问题