对齐按钮IUP

时间:2018-06-26 09:02:51

标签: c alignment graphic iup

我正在尝试右对齐按钮。

到目前为止,我有这个:

#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

0 个答案:

没有答案