//*********************************************************************** int CLGBApp::ExitInstance() //*********************************************************************** { WriteSettingInt("Bookmark", m_nBookmark); WriteSettingInt("Language", (int)m_Language); return(CPHApp::ExitInstance()); }
void SaveRegSysSettings() { HKEY hKey; RegCreateKeyEx(HKEY_CURRENT_USER, REGLOC, 0, 0, 0, KEY_WRITE, 0, &hKey, 0); WriteSettingInt(hKey, _T("AddExplorer"), g_fAddToExplorer); WriteSettingInt(hKey, _T("ReplaceNotepad"), g_fReplaceNotepad); RegCloseKey(hKey); }
void SaveRegSettings() { HKEY hKey, hColKey; // open registry location for writing RegCreateKeyEx(HKEY_CURRENT_USER, REGLOC, 0, 0, 0, KEY_WRITE, 0, &hKey, 0); WriteSettingInt(hKey, _T("FontSize"), g_nFontSize); WriteSettingInt(hKey, _T("FontBold"), g_fFontBold); WriteSettingStr(hKey, _T("FontName"), g_szFontName); WriteSettingInt(hKey, _T("FontSmooth"), g_nFontSmoothing); WriteSettingInt(hKey, _T("PaddingAbove"), g_nPaddingAbove); WriteSettingInt(hKey, _T("PaddingBelow"), g_nPaddingBelow); WriteSettingInt(hKey, _T("PaddingFlags"), g_fPaddingFlags); WriteSettingInt(hKey, _T("SelMargin"), g_fSelMargin); WriteSettingInt(hKey, _T("LineNumbers"), g_fLineNumbers); WriteSettingInt(hKey, _T("LongLines"), g_fLongLines); WriteSettingInt(hKey, _T("SaveOnExit"), g_fSaveOnExit); WriteSettingInt(hKey, _T("LongLineLimit"),g_nLongLineLimit); WriteSettingInt(hKey, _T("HLCurLine"), g_nHLCurLine); WriteSettingInt(hKey, _T("AddExplorer"), g_fAddToExplorer); WriteSettingInt(hKey, _T("ReplaceNotepad"), g_fReplaceNotepad); WriteSettingInt(hKey, _T("ShowStatusbar"), g_fShowStatusbar); // write the display colours RegCreateKeyEx(hKey, _T("Colours"), 0, 0, 0, KEY_WRITE, 0, &hColKey, 0); WriteSettingInt(hColKey, _T("Foreground"), g_rgbColourList[TXC_FOREGROUND]); WriteSettingInt(hColKey, _T("Background"), g_rgbColourList[TXC_BACKGROUND]); WriteSettingInt(hColKey, _T("SelFG"), g_rgbColourList[TXC_HIGHLIGHTTEXT]); WriteSettingInt(hColKey, _T("SelBG"), g_rgbColourList[TXC_HIGHLIGHT]); WriteSettingInt(hColKey, _T("SelFG2"), g_rgbColourList[TXC_HIGHLIGHTTEXT2]); WriteSettingInt(hColKey, _T("SelBG2"), g_rgbColourList[TXC_HIGHLIGHT2]); WriteSettingInt(hColKey, _T("Margin1"), g_rgbColourList[TXC_SELMARGIN1]); WriteSettingInt(hColKey, _T("Margin2"), g_rgbColourList[TXC_SELMARGIN2]); WriteSettingInt(hColKey, _T("LinenoText"), g_rgbColourList[TXC_LINENUMBERTEXT]); WriteSettingInt(hColKey, _T("Lineno"), g_rgbColourList[TXC_LINENUMBER]); WriteSettingInt(hColKey, _T("LongLineText"),g_rgbColourList[TXC_LONGLINETEXT]); WriteSettingInt(hColKey, _T("LongLine"), g_rgbColourList[TXC_LONGLINE]); WriteSettingInt(hColKey, _T("CurlineText"), g_rgbColourList[TXC_CURRENTLINETEXT]); WriteSettingInt(hColKey, _T("Curline"), g_rgbColourList[TXC_CURRENTLINE]); WriteSettingBin(hColKey, _T("Custom"), g_rgbCustColours, sizeof(g_rgbCustColours)); RegCloseKey(hColKey); RegCloseKey(hKey); }