Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 是否使子窗口继承父窗口背景色?_C++_C_User Interface_Winapi - Fatal编程技术网

C++ 是否使子窗口继承父窗口背景色?

C++ 是否使子窗口继承父窗口背景色?,c++,c,user-interface,winapi,C++,C,User Interface,Winapi,使用WS_CHILD创建的windows是否可以继承父级的背景色而不是默认的对话框颜色?我试图为一个选项卡控件这样做,主要是由于选项卡没有填满该区域而扩展的部分。我希望此颜色成为父窗口的背景 感谢您提供选项卡的“内容”,您可以调用(视觉样式可以有复杂的选项卡内容背景),我认为您可能需要所有者绘制实际选项卡右侧的区域(TCS_OWNERDRAWFIXED style)除非仅使用TCS_RIGHTJUSTIFY样式就足够了。在您的情况下使用透明颜色有效吗?我尝试了WS_EX_transparent,

使用WS_CHILD创建的windows是否可以继承父级的背景色而不是默认的对话框颜色?我试图为一个选项卡控件这样做,主要是由于选项卡没有填满该区域而扩展的部分。我希望此颜色成为父窗口的背景


感谢您提供选项卡的“内容”,您可以调用(视觉样式可以有复杂的选项卡内容背景),我认为您可能需要所有者绘制实际选项卡右侧的区域(TCS_OWNERDRAWFIXED style)除非仅使用TCS_RIGHTJUSTIFY样式就足够了。

在您的情况下使用透明颜色有效吗?我尝试了WS_EX_transparent,但没有效果。除了根据我通过谷歌搜索得到的信息设置该标志之外,您可能还需要做更多的事情(我在win32上还只是个新手).你是说我得开始自己画吗?我不知道。。。您可能能够以某种方式从window类检索hbrBackground。尽管如此,如果窗口在其上绘制自己的图形,这也不会有帮助。