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

Method InitializeControls

Libraries/TabbingFramework/TabbedMDISave.cpp:1177–1215  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1175}
1176
1177bool CSaveModifiedItemsDialog::InitializeControls(void)
1178{
1179 //m_list = this->GetDlgItem(_IDC_LIST);
1180 m_list.SubclassWindow(this->GetDlgItem(_IDC_LIST));
1181 m_header = m_list.GetHeader();
1182 // For now, don't allow full drag or drag drop
1183 m_header.ModifyStyle((HDS_FULLDRAG | HDS_DRAGDROP), 0);
1184
1185 // NOTE: See MSDN about custom drawing as to this message.
1186 // This avoids getting the text clipped if we change the font
1187 // during custom drawing.
1188 m_list.SendMessage(CCM_SETVERSION, 5, 0);
1189
1190 // NOTE: Instead of using LVS_EX_CHECKBOXES,
1191 // we implement the logic ourselves, because we want
1192 // to allow for a partial/indeterminate checkbox.
1193 //m_list.SetExtendedListViewStyle(
1194 // (LVS_EX_CHECKBOXES | LVS_EX_FULLROWSELECT),
1195 // (LVS_EX_CHECKBOXES | LVS_EX_FULLROWSELECT));
1196 m_list.SetExtendedListViewStyle(LVS_EX_FULLROWSELECT, LVS_EX_FULLROWSELECT);
1197
1198 m_images.Create(
1199 ::GetSystemMetrics(SM_CXSMICON), ::GetSystemMetrics(SM_CYSMICON),
1200 ILC_COLOR32 | ILC_MASK, 4, 4);
1201 m_list.SetImageList(m_images, LVSIL_SMALL);
1202 this->CreateDefaultImages();
1203
1204 m_stateImages.Create(
1205 ::GetSystemMetrics(SM_CXSMICON), ::GetSystemMetrics(SM_CYSMICON),
1206 ILC_COLOR32 | ILC_MASK, 4, 4);
1207 m_list.SetImageList(m_stateImages, LVSIL_STATE);
1208 this->CreateDefaultStateImages();
1209
1210 this->AutoHideUnusedColumns();
1211
1212 this->InitializeColumns();
1213
1214 return true;
1215}
1216
1217bool CSaveModifiedItemsDialog::InitializeValues(void)
1218{

Callers 1

OnInitDialogMethod · 0.95

Calls 6

CreateDefaultImagesMethod · 0.95
AutoHideUnusedColumnsMethod · 0.95
InitializeColumnsMethod · 0.95
SubclassWindowMethod · 0.45
CreateMethod · 0.45

Tested by

no test coverage detected