首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置HWND TXT颜色

设置HWND TXT颜色
EN

Stack Overflow用户
提问于 2019-01-13 18:12:39
回答 1查看 82关注 0票数 0

我正在尝试为我的win32 api中的1个HWND指定颜色。到目前为止,我设法给出了txt/HWND的颜色,但这只是我所有静态背景的颜色,如下所示:

代码语言:javascript
复制
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,这就是整个事情。但是我想把它应用到一个叫做(txtview1)的HWND上,而不是txtview2上,我试过了:

代码语言:javascript
复制
HDC hdcStatic = GetDC(txtview1);

但它不会产生影响,任何提示都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2019-01-13 18:31:41

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

代码语言:javascript
复制
if ( (HWND)lParam == txtview1 )

否则,只需回退到DefWindowProc

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54167862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档