C++ 如何使父窗口和子窗口的颜色相同?
我对windows.h库几乎一无所知,但我必须用它来制作一个应用程序(说来话长)。无论如何,如果你能在这件事上耐心点,我会非常感激的。“我的子窗口”只包含一些要在父窗口上显示的静态文本,但颜色不同,如何使它们相同?我尝试过谷歌搜索,但似乎什么都不懂。哦,我用的是C++。 我在MSDN上看到了这个C++ 如何使父窗口和子窗口的颜色相同?,c++,winapi,C++,Winapi,我对windows.h库几乎一无所知,但我必须用它来制作一个应用程序(说来话长)。无论如何,如果你能在这件事上耐心点,我会非常感激的。“我的子窗口”只包含一些要在父窗口上显示的静态文本,但颜色不同,如何使它们相同?我尝试过谷歌搜索,但似乎什么都不懂。哦,我用的是C++。 我在MSDN上看到了这个 HRESULT启用主题对话框纹理( _在HWND HWND, _In_uudworddwflags ); 但不知道在哪里使用它 我的子窗口句柄是start HRESULT EnableThemeDial
HRESULT启用主题对话框纹理(
_在HWND HWND,
_In_uudworddwflags
);代码>
但不知道在哪里使用它
我的子窗口句柄是start
HRESULT EnableThemeDialogTexture(start,ETDT_DISABLE);
我尝试了这个,但我得到了如下错误
[错误]“ETDT_DISABLE”未在此作用域中声明
[错误]表达式列表在初始值设定项[-fppermissive]中被视为复合表达式
我的背景是
wc.hbrBackground = (HBRUSH)(COLOR_GRADIENTINACTIVECAPTION+1);
我的孩子窗户
switch(Message)
{
case WM_CREATE:
start = CreateWindow("STATIC","some text here",
WS_VISIBLE|WS_CHILD,200,100,300,100,hwnd,NULL,NULL,NULL);
break;
case WM_DESTROY: {
PostQuitMessage(0);
break;
}
我的父窗口
hwnd = CreateWindowEx(WS_EX_CLIENTEDGE,"WindowClass"," SHOPAHOLIC",
WS_VISIBLE|WS_SYSMENU| WS_MINIMIZEBOX,
CW_USEDEFAULT, /* x */
CW_USEDEFAULT, /* y */
740, /* width */
580, /* height */
NULL,NULL,hInstance,NULL);
处理消息。(在那一页的末尾有一个例子,可以完全按照你的要求来做。)展示一些代码,并且更明确一些,很难理解你想要什么。@MichaelWalz你能再看一次吗。非常感谢!