| 835 | } |
| 836 | |
| 837 | LRESULT CSaveModifiedItemsDialog::OnListViewPaint(UINT uMsg, WPARAM wParam, LPARAM /*lParam*/, BOOL& /*bHandled*/) |
| 838 | { |
| 839 | if(wParam != NULL) |
| 840 | { |
| 841 | WTL::CMemDC memdc((HDC)wParam, NULL); |
| 842 | |
| 843 | //memdc.FillSolidRect(&memdc.m_rc, ::GetSysColor(COLOR_WINDOW)); |
| 844 | m_list.DefWindowProc(WM_ERASEBKGND, (WPARAM)memdc.m_hDC, 0); |
| 845 | m_list.DefWindowProc(uMsg, (WPARAM)memdc.m_hDC, 0); |
| 846 | |
| 847 | if(m_header.IsWindow()) |
| 848 | { |
| 849 | m_header.SendMessage(WM_PAINT, (WPARAM)memdc.m_hDC, 0); |
| 850 | m_header.ValidateRect(&memdc.m_rc); |
| 851 | } |
| 852 | } |
| 853 | else |
| 854 | { |
| 855 | WTL::CPaintDC dc(m_list); |
| 856 | WTL::CMemDC memdc(dc.m_hDC, &dc.m_ps.rcPaint); |
| 857 | |
| 858 | //memdc.FillSolidRect(&dc.m_ps.rcPaint, ::GetSysColor(COLOR_WINDOW)); |
| 859 | m_list.DefWindowProc(WM_ERASEBKGND, (WPARAM)memdc.m_hDC, 0); |
| 860 | m_list.DefWindowProc(uMsg, (WPARAM)memdc.m_hDC, 0); |
| 861 | |
| 862 | if(m_header.IsWindow()) |
| 863 | { |
| 864 | m_header.SendMessage(WM_PAINT, (WPARAM)memdc.m_hDC, 0); |
| 865 | m_header.ValidateRect(&dc.m_ps.rcPaint); |
| 866 | } |
| 867 | } |
| 868 | return 0; |
| 869 | } |
| 870 | |
| 871 | //LRESULT CSaveModifiedItemsDialog::OnHeaderPaint(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) |
| 872 | //{ |
nothing calls this directly
no outgoing calls
no test coverage detected