Выровнять кнопку IUP - PullRequest
       14

Выровнять кнопку IUP

0 голосов
/ 26 июня 2018

Я пытаюсь выровнять кнопку вправо.

Пока у меня есть это:

#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, но я беспокоюсь, что это может не сработать, если работать на сценариях другого размера. Как выровнять мою кнопку вправо?

Вот изображение того, что у меня есть в данный момент, где я нахожусь для кнопки, чтобы закончить:

enter image description here

...