Удалить границу полностью из Iup_FlatButton
Я пытаюсь удалить границу из 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
Я все еще не могу избавиться от границы вокруг этого все же.
Как я могу это сделать?
1 ответ
Решение
Маленькая пунктирная рамка - это фокусная обратная связь. Если у вас есть больше элементов управления в вашем диалоговом окне и щелкните другой элемент, эта строка будет отображаться только на элементе управления фокусом.
Если вы не хотите, чтобы элемент управления получал фокус клавиатуры для навигации по вкладке, просто установите CANFOCUS=NO
,