小编Dho*_*lla的帖子

XChangeProperty() 总是失败

我正在学习使用 xlib,但无法XChangeProperty()为我工作。

我有一个简单的程序可以成功显示一个窗口。但是调用XChangeProperty()总是失败并显示错误代码error 1 (BadRequest)

有人能告诉我我做错了什么吗?

这是我更改属性的代码。

static void
change_prop(Display *display, Window window)
{
    unsigned char some_text[40] = "hello world!";
    int retval;
    Atom my_atom;

    my_atom = XInternAtom(display, "PERSONAL_PROPERTY", False);
    if (my_atom == None)
    {
          printf("### failed to create atom with name PERSONAL_PROPERTY\n");
          return;
    }

    retval = XChangeProperty(display,   /* connection to x server */
                             window,    /* window whose property we want to change */
                             my_atom,   /* property name */
                             XA_STRING, /* type of property */ …
Run Code Online (Sandbox Code Playgroud)

xlib

5
推荐指数
1
解决办法
3170
查看次数

标签 统计

xlib ×1