X11库中的BadMatch(无效参数属性)错误

时间:2016-06-25 16:17:28

标签: c x11

以下代码将从XChangeWindowAttributes函数调用中抛出Bad Match错误。

我对此做了一些研究,只有输入作为参数传递的窗口时才会出现Bad Match错误,但我很确定我将MenuModeWindow设置为InputOutput。我该如何解决这个问题?

MenuModeWindow = XCreateWindow(
        BOTIFDisplay,   /* display */
        BOTIFParentWindow,  /* parent window */
        xstart - 144/* 155 */,
        ystart,     /* top left y */
        winwidth + winwidthalter,       /* win width */
        winheight,      /* win height */
        0,      /* border width */
        CopyFromParent,
        InputOutput,
        CopyFromParent,
        valuemask,
        &winatt);
    if(InBOTIFColor())
        XSetWindowBackground(BOTIFDisplay, MenuModeWindow,
            ParentActiveBackGroundPixel);
    else
        XSetWindowBackgroundPixmap(BOTIFDisplay, MenuModeWindow,
            GrayPixMaps[125]);

0 个答案:

没有答案