首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xlib:以mimized或maximized状态创建窗口

Xlib:以mimized或maximized状态创建窗口
EN

Stack Overflow用户
提问于 2010-12-26 00:26:38
回答 2查看 3.7K关注 0票数 3

是否可以使用Xlib创建最大化或最小化状态的窗口?如果是这样的话,我该怎么做呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-26 01:54:52

像这样的东西;

代码语言:javascript
复制
XEvent xev;
Atom wm_state  =  XInternAtom(dpy, "_NET_WM_STATE", False);
Atom max_horz  =  XInternAtom(dpy, "_NET_WM_STATE_MAXIMIZED_HORZ", False);
Atom max_vert  =  XInternAtom(dpy, "_NET_WM_STATE_MAXIMIZED_VERT", False);

memset(&xev, 0, sizeof(xev));
xev.type = ClientMessage;
xev.xclient.window = win;
xev.xclient.message_type = wm_state;
xev.xclient.format = 32;
xev.xclient.data.l[0] = _NET_WM_STATE_ADD;
xev.xclient.data.l[1] = max_horz;
xev.xclient.data.l[2] = max_vert;

XSendEvent(dpy, DefaultRootWindow(dpy), False, SubstructureNotifyMask, &xev);
票数 7
EN

Stack Overflow用户

发布于 2010-12-26 01:47:46

查看EWMH中的_NET_WM_STATE

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4530786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档