扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
//当你选择的ITEM变化时刷新; void CMyListBox::OnSelchange() { iSelectChange = TRUE; } void CMyListBox::OnLButtonDown(UINT nFlags, CPoint point) { if(iSelectChange) { iSelectChange= FALSE; Invalidate(); } CListBox::OnLButtonDown(nFlags, point); } //设置画刷,背景模式,文字颜色HBRUSH CMyListBox::CtlColor(CDC* pDC, UINT nCtlColor) { pDC->SetBkMode(TRANSPARENT); //设置背景模式透明 pDC->SetTextColor(RGB(64,32,0));//设置文字颜色; return m_brHollow; //设置空心画刷; } //在垂直滚动时刷新;void CMyListBox::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) { Invalidate(); CListBox::OnVScroll(nSBCode, nPos, pScrollBar); } //在水平滚动时刷新;void CMyListBox::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) { Invalidate(); CListBox::OnHScroll(nSBCode, nPos, pScrollBar); } //将背景位图画出来; BOOL CMyListBox::OnEraseBkgnd(CDC* pDC) { BITMAP bm; m_bmp.GetBitmap(&bm); m_pbmCurrent = &m_bmp; CDC dcMem; dcMem.CreateCompatibleDC(pDC); CBitmap* pOldBitmap = dcMem.SelectObject(m_pbmCurrent); pDC->BitBlt(0,0,bm.bmWidth,bm.bmHeight,&dcMem,0,0,SRCCOPY); dcMem.SelectObject(pOldBitmap); return CListBox::OnEraseBkgnd(pDC); } |
m_listbox.GetClientRect(LPRECT); |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者