gpt4 book ai didi

c++ - createwindow(...)之后,如何给窗口一个颜色?

转载 作者:搜寻专家 更新时间:2023-10-31 00:18:39 25 4
gpt4 key购买 nike

我创建了一个句柄为 handle_parent 的窗口。然后我创建了一个子窗口如下:

hwnd_child = CreateWindow(child_class_name, _T(""),
WS_CHILDWINDOW, 0, 0, 0, 0, hwnd_parent, (HMENU)0, ghinst, NULL);
ShowWindow(win->hwndSplitterBar, SW_SHOW);
UpdateWindow(win->hwndSplitterBar);

我想设置子窗口“child”的颜色。如果我什么都不做,颜色默认为灰色。我如何设置它的颜色?我想将颜色永久保持为黑色,无论如何都要改变。

最佳答案

创建所需颜色的画笔,然后将其传递到 WNDCLASShbrBackground 成员中调用时的结构 RegisterClass注册您的窗口类。

当你调用UnregisterClass时系统会自动删除这个刷子,所以一旦你把这个刷子传递给RegisterClass你就可以忘记它并且不能试图删除它自己。

关于c++ - createwindow(...)之后,如何给窗口一个颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10063604/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com