Я пытаюсь выровнять кнопку вправо.
Пока у меня есть это:
#include <iup.h>
#include <stdlib.h>
int close(Ihandle *self) {
return IUP_CLOSE;
}
int main(int argc, char **argv) {
Ihandle *button, *quit, *dlg;
IupOpen(&argc, &argv);
button = IupButton(NULL, NULL);
IupSetAttribute(button, "IMAGE", "extras/view.bmp");
IupSetAttribute(button, "IMAGEPOSITION", "LEFT");
quit = IupButton(NULL, NULL);
IupSetAttribute(quit, "IMAGE", "extras/close.bmp");
IupSetAttribute(quit, "IMAGEPOSITION", "RIGHT");
IupSetCallback(quit, "ACTION", (Icallback)close);
dlg = IupDialog(IupVbox(button, quit, NULL));
IupShow(dlg);
IupMainLoop();
IupClose();
return EXIT_SUCCESS;
}
Но кнопка не выравнивается вправо.
Я пробовал следующее:
IupSetAttribute(quit, "IMAGEPOSITION", "RIGHT");
и IupSetAttribute(quit, "ALIGNMENT", "ARIGHT");
, но кнопка не идет вправо.
Я мог бы установить SCREENPOSITON
, но я беспокоюсь, что это может не сработать, если работать на сценариях другого размера. Как выровнять мою кнопку вправо?
Вот изображение того, что у меня есть в данный момент, где я нахожусь для кнопки, чтобы закончить: