c - 从 Iup_FlatButton 中完全移除边框
问题描述
我正在尝试从 a 中删除边框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
为NO
- 设置
BORDERWIDTH
为0
我仍然无法摆脱它周围的边界。
我怎样才能做到这一点?
解决方案
小虚线边框是焦点反馈。如果您的对话框上有更多控件并单击另一个控件,则此行将仅显示在焦点控件上。
如果您不希望控件接收 Tab 导航的键盘焦点,那么简单的 set CANFOCUS=NO
.
推荐阅读
- android - Ljava/net/URL 类中没有字段主机
- highcharts - Highcharts 我丢失了向下钻取滚动条
- sql - 执行sql前检查时间
- sql-server - 使用领先或滞后的 T-SQL 问题
- google-app-engine - 向第三方授予对 Google Cloud Storage 存储分区的访问权限
- python - 去掉json对象最后一个对象的逗号
- c# - 在 C# 中的 Selenium Web 驱动程序中等待标签标记文本
- ios - 应用因截图被拒绝,我现在该怎么办?
- javascript - 在 bootstrap-vue 选择选项中插入图像
- ag-grid - 防止在外部单击时以弹出模式关闭单元格编辑器