button修改大小的同时修改他的颜色问题

wzw200 wzw200 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我现在的程序要达到这种要求 哎 真不知道为什么

void CAbcdDlg::OnButton3()
{
//1>
CWnd *kWnd=GetDlgItem(IDC_BUTTON2);//得到预示窗口指针
kWnd->MoveWindow(10,10,30,30);
//2>
CWnd *Wnd=GetDlgItem(IDC_BUTTON2);//得到预示窗口指针
CClientDC dc(this);
HBRUSH hBrush=CreateSolidBrush(RGB(16,0,16));
CBrush brush(RGB(16,0,16));
CRect rect;
::GetWindowRect(Wnd->m_hWnd, &rect );
ScreenToClient(rect);
dc.FillRect(&rect,&brush);

}

点BT3 bt2大小变了 颜色没变,再点 bt3 ,则bt2颜色变了 ,不知道为什么
1> 2>放在两个函数中同时调用也不行,那位看看,能不能移动后,修改他的颜色呢?
...全文

相关推荐

评论 19
收藏 已收藏
分享
返回顶部
wzw200
界面 15,976 成员 115,866 内容