MCPcopy Create free account
hub / github.com/CobaltFusion/DebugViewPP / AddCheckStateImage

Method AddCheckStateImage

Libraries/TabbingFramework/TabbedMDISave.cpp:1780–1808  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1778}
1779
1780int 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}

Callers 1

Calls 3

CreateCheckboxImageFunction · 0.85
IsNullMethod · 0.45
AddMethod · 0.45

Tested by

no test coverage detected