| 1778 | } |
| 1779 | |
| 1780 | int CSaveModifiedItemsDialog::AddCheckStateImage(HDC dcScreen, int cx, int cy, enum CheckState checkState) |
| 1781 | { |
| 1782 | ImageUtil::eCheckbox type = ImageUtil::eCheckboxChecked; |
| 1783 | switch(checkState) |
| 1784 | { |
| 1785 | case eCheckState_Unchecked: |
| 1786 | type = ImageUtil::eCheckboxUnchecked; |
| 1787 | break; |
| 1788 | case eCheckState_Checked: |
| 1789 | type = ImageUtil::eCheckboxChecked; |
| 1790 | break; |
| 1791 | case eCheckState_Indeterminate: |
| 1792 | type = ImageUtil::eCheckboxIndeterminate; |
| 1793 | break; |
| 1794 | default: |
| 1795 | ATLASSERT(0 && "Invalid checkbox type!"); |
| 1796 | break; |
| 1797 | } |
| 1798 | |
| 1799 | int index = -1; |
| 1800 | |
| 1801 | WTL::CBitmap bitmap = ImageUtil::CreateCheckboxImage(dcScreen, type, cx, cy, RGB(255,0,0), m_list); |
| 1802 | if(!bitmap.IsNull()) |
| 1803 | { |
| 1804 | index = m_stateImages.Add(bitmap, RGB(255,0,0)); |
| 1805 | } |
| 1806 | |
| 1807 | return index; |
| 1808 | } |
no test coverage detected