gpt4 book ai didi

c++ - Windows Mobile/Pocket PC : How do I change the border color of focused/unfocused CEdit, MFC 或 Win32 中的 CListCntl、CButton

转载 作者:行者123 更新时间:2023-11-28 08:33:00 30 4
gpt4 key购买 nike

如何使用 MFC 或 Win32 API 在 WinCE/Windows Mobile 5/6 中更改聚焦/未聚焦的 CEdit、CListCntl、CButton 的边框颜色?

最佳答案

您可以通过派生自己的 CEdit 类并覆盖 WM_NCPAINT 消息来实现这样的效果,这允许您自己绘制非客户区并在焦点更改时绘制自己的边框:

void CMyEdit::OnNcPaint() 
{
CWindowDC dc(this);
CRect rect;
GetWindowRect(&rect);
dc.Draw3dRect(0, 0, rect.Width(), rect.Height(), RGB(0,0,255) , RGB(255,0,0) );
}

关于c++ - Windows Mobile/Pocket PC : How do I change the border color of focused/unfocused CEdit, MFC 或 Win32 中的 CListCntl、CButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/974250/

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