gpt4 book ai didi

c++ - 设置 HWND TXT 颜色

转载 作者:太空宇宙 更新时间:2023-11-04 15:57:16 25 4
gpt4 key购买 nike

我正在尝试在我的 win32 api 中为 1 个 HWND 指定颜色。到目前为止,我设法为 txt/background 赋予了颜色,但那是我拥有的所有静态 HWNDs 的颜色,如下所示:

HWND txtview1
HWND txtview2

HDC hdcStatic = (HDC)wParam;

case WM_CTLCOLORSTATIC:
SetTextColor(hdcStatic, RGB(0, 0, 150));
SetBkColor(hdcStatic, RGB(0, 230, 0));
return (INT_PTR)CreateSolidBrush(RGB(255, 0255, 255));
break;

我知道它被应用到 wParam 上,这就是整个事情..但我想将它应用于 1 个名为 (txtv​​iew1) 的 HWND 而不是 txtview2我试过:

HDC hdcStatic = GetDC(txtview1);

但它不会生效,非常感谢任何提示。

最佳答案

您需要通过检查 lParam 是否等于您需要的 HWND 来处理此消息

if ( (HWND)lParam == txtview1 )

否则,就回到 DefWindowProc

关于c++ - 设置 HWND TXT 颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54167862/

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