以下代码将从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]);