BOOL CAboutDlg::OnInitDialog(CWindow /*wndFocus*/, LPARAM /*lInitParam*/) { CenterWindow(GetParent()); m_srclink.SubclassWindow(GetDlgItem(IDC_DEBUGVIEW_SRC_URL)); m_link.SubclassWindow(GetDlgItem(IDC_DEBUGVIEW_URL)); int version[4] = { VERSION }; SetDlgItemText(IDC_VERSION, WStr(wstringbuilder() << L"DebugView++ V" << version[0] << L"." << version[1] << L"." << version[2] << L"." << version[3])); SetDlgItemText(IDC_DATE, _T(__DATE__)); return TRUE; }
void SaveFilterSettings(const std::vector<Filter>& filters, CRegKey& reg) { int i = 0; for (auto it = filters.begin(); it != filters.end(); ++it, ++i) { CRegKey regFilter; regFilter.Create(reg, WStr(wstringbuilder() << L"Filter" << i)); regFilter.SetStringValue(L"", WStr(it->text.c_str())); regFilter.SetDWORDValue(L"MatchType", MatchTypeToInt(it->matchType)); regFilter.SetDWORDValue(L"FilterType", FilterTypeToInt(it->filterType)); regFilter.SetDWORDValue(L"Type", FilterTypeToInt(it->filterType)); regFilter.SetDWORDValue(L"BgColor", it->bgColor); regFilter.SetDWORDValue(L"FgColor", it->fgColor); regFilter.SetDWORDValue(L"Enable", it->enable); } }
void LoadFilterSettings(std::vector<Filter>& filters, CRegKey& reg) { for (int i = 0; ; ++i) { CRegKey regFilter; if (regFilter.Open(reg, WStr(wstringbuilder() << L"Filter" << i)) != ERROR_SUCCESS) break; filters.push_back(Filter( Str(RegGetStringValue(regFilter)), IntToMatchType(RegGetDWORDValue(regFilter, L"MatchType", MatchType::Regex)), IntToFilterType(RegGetDWORDValue(regFilter, L"Type")), RegGetDWORDValue(regFilter, L"BgColor", Colors::BackGround), RegGetDWORDValue(regFilter, L"FgColor", Colors::Text), RegGetDWORDValue(regFilter, L"Enable", 1) != 0)); } }