本文整理汇总了C++中CRegDWORD函数的典型用法代码示例。如果您正苦于以下问题:C++ CRegDWORD函数的具体用法?C++ CRegDWORD怎么用?C++ CRegDWORD使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了CRegDWORD函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: CResizableStandAloneDialog
CBrowseRefsDlg::CBrowseRefsDlg(CString cmdPath, CWnd* pParent /*=NULL*/)
: CResizableStandAloneDialog(CBrowseRefsDlg::IDD, pParent),
m_cmdPath(cmdPath),
m_currSortCol(0),
m_currSortDesc(false),
m_initialRef(L"HEAD"),
m_pickRef_Kind(gPickRef_All),
m_pListCtrlRoot(NULL),
m_bHasWC(true),
m_SelectedFilters(LOGFILTER_ALL),
m_ColumnManager(&m_ListRefLeafs),
m_bPickOne(false),
m_bIncludeNestedRefs(TRUE),
m_bPickedRefSet(false)
{
// get short/long datetime setting from registry
DWORD RegUseShortDateFormat = CRegDWORD(_T("Software\\TortoiseGit\\LogDateFormat"), TRUE);
if (RegUseShortDateFormat)
m_DateFormat = DATE_SHORTDATE;
else
m_DateFormat = DATE_LONGDATE;
// get relative time display setting from registry
DWORD regRelativeTimes = CRegDWORD(_T("Software\\TortoiseGit\\RelativeTimes"), FALSE);
m_bRelativeTimes = (regRelativeTimes != 0);
m_regIncludeNestedRefs = CRegDWORD(_T("Software\\TortoiseGit\\RefBrowserIncludeNestedRefs"), TRUE);
}
示例2: CHorizontalResizableStandAloneDialog
CCloneDlg::CCloneDlg(CWnd* pParent /*=NULL*/)
: CHorizontalResizableStandAloneDialog(CCloneDlg::IDD, pParent)
{
m_bRecursive = FALSE;
m_bBare = FALSE;
m_bBranch = FALSE;
m_bOrigin = FALSE;
m_bNoCheckout = FALSE;
m_bSVN = FALSE;
m_bSVNTrunk = FALSE;
m_bSVNTags = FALSE;
m_bSVNBranch = FALSE;
m_bSVNFrom = FALSE;
m_bSVNUserName = FALSE;
m_bExactPath = FALSE;
m_strSVNTrunk = _T("trunk");
m_strSVNTags = _T("tags");
m_strSVNBranchs = _T("branches");
m_regBrowseUrl = CRegDWORD(_T("Software\\TortoiseGit\\TortoiseProc\\CloneBrowse"),0);
m_regCloneDir = CRegString(_T("Software\\TortoiseGit\\TortoiseProc\\CloneDir"));
m_regUseSSHKey = CRegDWORD(_T("Software\\TortoiseGit\\TortoiseProc\\CloneUseSSHKey"), TRUE);
m_nSVNFrom = 0;
m_bAutoloadPuttyKeyFile = m_regUseSSHKey && CAppUtils::IsSSHPutty();
m_nDepth = 1;
m_bDepth = false;
m_bSaving = false;
}
示例3:
CGitIndexList::CGitIndexList()
{
this->m_LastModifyTime = 0;
m_critRepoSec.Init();
m_bCheckContent = !!(CRegDWORD(_T("Software\\TortoiseGit\\TGitCacheCheckContent"), TRUE) == TRUE);
m_iMaxCheckSize = (__int64)CRegDWORD(_T("Software\\TortoiseGit\\TGitCacheCheckContentMaxSize"), 10 * 1024) * 1024; // stored in KiB
}
示例4: if
void CSetDialogs3::LoadDataImpl(git_config * config)
{
{
CString value;
if (GetConfigValue(config, PROJECTPROPNAME_PROJECTLANGUAGE, value) == GIT_ENOTFOUND && m_iConfigSource != 0)
m_langCombo.SetCurSel(0);
else if (value == _T("-1"))
m_langCombo.SetCurSel(2);
else if (!value.IsEmpty())
{
LPTSTR strEnd;
long longValue = _tcstol(value, &strEnd, 0);
if (longValue == 0)
{
if (m_iConfigSource == 0)
SelectLanguage(m_langCombo, CRegDWORD(_T("Software\\TortoiseGit\\LanguageID"), 1033));
else
m_langCombo.SetCurSel(1);
}
else
SelectLanguage(m_langCombo, longValue);
}
else if (m_iConfigSource == 0)
SelectLanguage(m_langCombo, CRegDWORD(_T("Software\\TortoiseGit\\LanguageID"), 1033));
else
m_langCombo.SetCurSel(1);
}
{
m_LogMinSize = _T("");
CString value;
m_bInheritLogMinSize = (GetConfigValue(config, PROJECTPROPNAME_LOGMINSIZE, value) == GIT_ENOTFOUND);
if (!value.IsEmpty() || m_iConfigSource == 0)
{
int nMinLogSize = _ttoi(value);
m_LogMinSize.Format(L"%d", nMinLogSize);
m_bInheritLogMinSize = FALSE;
}
}
{
m_Border = _T("");
CString value;
m_bInheritBorder = (GetConfigValue(config, PROJECTPROPNAME_LOGWIDTHLINE, value) == GIT_ENOTFOUND);
if (!value.IsEmpty() || m_iConfigSource == 0)
{
int nLogWidthMarker = _ttoi(value);
m_Border.Format(L"%d", nLogWidthMarker);
m_bInheritBorder = FALSE;
}
}
GetBoolConfigValueComboBox(config, PROJECTPROPNAME_WARNNOSIGNEDOFFBY, m_cWarnNoSignedOffBy);
m_bInheritIconFile = (GetConfigValue(config, PROJECTPROPNAME_ICON, m_iconFile) == GIT_ENOTFOUND);
m_bNeedSave = false;
SetModified(FALSE);
UpdateData(FALSE);
}
示例5: CRegDWORD
BOOL CChangedDlg::OnInitDialog()
{
CResizableStandAloneDialog::OnInitDialog();
m_tooltips.Create(this);
m_regAddBeforeCommit = CRegDWORD(_T("Software\\TortoiseGit\\AddBeforeCommit"), TRUE);
m_bShowUnversioned = m_regAddBeforeCommit;
CString regPath(g_Git.m_CurrentDir);
regPath.Replace(_T(":"), _T("_"));
m_regShowWholeProject = CRegDWORD(_T("Software\\TortoiseGit\\TortoiseProc\\ShowWholeProject\\") + regPath, FALSE);
m_bWholeProject = m_regShowWholeProject;
SetDlgTitle();
UpdateData(FALSE);
m_FileListCtrl.Init(GITSLC_COLEXT | GITSLC_COLSTATUS | GITSLC_COLADD| GITSLC_COLDEL | GITSLC_COLMODIFICATIONDATE, _T("ChangedDlg"),
(GITSLC_POPALL ^ (GITSLC_POPSAVEAS|GITSLC_POPRESTORE)), false);
m_FileListCtrl.SetCancelBool(&m_bCanceled);
m_FileListCtrl.SetBackgroundImage(IDI_CFM_BKG);
m_FileListCtrl.SetEmptyString(IDS_REPOSTATUS_EMPTYFILELIST);
AdjustControlSize(IDC_SHOWUNVERSIONED);
AdjustControlSize(IDC_SHOWUNMODIFIED);
AdjustControlSize(IDC_SHOWLOCALCHANGESIGNORED);
AdjustControlSize(IDC_SHOWIGNORED);
AdjustControlSize(IDC_WHOLE_PROJECT);
AddAnchor(IDC_CHANGEDLIST, TOP_LEFT, BOTTOM_RIGHT);
AddAnchor(IDC_SUMMARYTEXT, BOTTOM_LEFT, BOTTOM_RIGHT);
AddAnchor(IDC_SHOWUNVERSIONED, BOTTOM_LEFT);
AddAnchor(IDC_SHOWUNMODIFIED, BOTTOM_LEFT);
AddAnchor(IDC_SHOWLOCALCHANGESIGNORED, BOTTOM_LEFT);
AddAnchor(IDC_SHOWIGNORED, BOTTOM_LEFT);
AddAnchor(IDC_WHOLE_PROJECT, BOTTOM_LEFT);
AddAnchor(IDC_INFOLABEL, BOTTOM_RIGHT);
AddAnchor(IDC_BUTTON_STASH, BOTTOM_RIGHT);
AddAnchor(IDC_BUTTON_UNIFIEDDIFF, BOTTOM_RIGHT);
AddAnchor(IDC_COMMIT, BOTTOM_RIGHT);
AddAnchor(IDC_REFRESH, BOTTOM_RIGHT);
AddAnchor(IDOK, BOTTOM_RIGHT);
// SetPromptParentWindow(m_hWnd);
if (hWndExplorer)
CenterWindow(CWnd::FromHandle(hWndExplorer));
EnableSaveRestore(_T("ChangedDlg"));
m_bRemote = !!(DWORD)CRegDWORD(_T("Software\\TortoiseGit\\CheckRepo"), FALSE);
// first start a thread to obtain the status without
// blocking the dialog
if (AfxBeginThread(ChangedStatusThreadEntry, this)==NULL)
{
CMessageBox::Show(NULL, IDS_ERR_THREADSTARTFAILED, IDS_APPNAME, MB_OK | MB_ICONERROR);
}
return TRUE;
}
示例6: GetProgramDataGitConfig
static CString GetProgramDataGitConfig()
{
if (!((CRegDWORD(L"Software\\TortoiseGit\\CygwinHack", FALSE) == TRUE) || (CRegDWORD(L"Software\\TortoiseGit\\Msys2Hack", FALSE) == TRUE)))
{
CString programdataConfig;
if (SHGetFolderPath(nullptr, CSIDL_COMMON_APPDATA, NULL, SHGFP_TYPE_CURRENT, CStrBuf(programdataConfig, MAX_PATH)) == S_OK && programdataConfig.GetLength() < MAX_PATH - 11) /* 11 = len("\\Git\\config") */
return programdataConfig + L"\\Git\\config";
}
return L"";
}
示例7: ISettingsPropPage
CSetDialogs::CSetDialogs()
: ISettingsPropPage(CSetDialogs::IDD)
, m_sDefaultLogs(L"")
, m_bShortDateFormat(FALSE)
, m_dwFontSize(0)
, m_sFontName(L"")
, m_bUseWCURL(FALSE)
, m_sDefaultCheckoutPath(L"")
, m_sDefaultCheckoutUrl(L"")
, m_bDiffByDoubleClick(FALSE)
, m_bUseSystemLocaleForDates(FALSE)
, m_bUseRecycleBin(TRUE)
, m_bAutoCloseLocal(FALSE)
, m_dwAutoClose(0)
{
m_regAutoClose = CRegDWORD(L"Software\\TortoiseSVN\\AutoClose");
m_regAutoCloseLocal = CRegDWORD(L"Software\\TortoiseSVN\\AutoCloseLocal");
m_regDefaultLogs = CRegDWORD(L"Software\\TortoiseSVN\\NumberOfLogs", 100);
m_regShortDateFormat = CRegDWORD(L"Software\\TortoiseSVN\\LogDateFormat", FALSE);
m_regUseSystemLocaleForDates = CRegDWORD(L"Software\\TortoiseSVN\\UseSystemLocaleForDates", TRUE);
m_regFontName = CRegString(L"Software\\TortoiseSVN\\LogFontName", L"Courier New");
m_regFontSize = CRegDWORD(L"Software\\TortoiseSVN\\LogFontSize", 8);
m_regUseWCURL = CRegDWORD(L"Software\\TortoiseSVN\\MergeWCURL", FALSE);
m_regDefaultCheckoutPath = CRegString(L"Software\\TortoiseSVN\\DefaultCheckoutPath");
m_regDefaultCheckoutUrl = CRegString(L"Software\\TortoiseSVN\\DefaultCheckoutUrl");
m_regDiffByDoubleClick = CRegDWORD(L"Software\\TortoiseSVN\\DiffByDoubleClickInLog", FALSE);
m_regUseRecycleBin = CRegDWORD(L"Software\\TortoiseSVN\\RevertWithRecycleBin", TRUE);
}
示例8: CStandAloneDialog
CCleanTypeDlg::CCleanTypeDlg(CWnd* pParent /*=NULL*/)
: CStandAloneDialog(CCleanTypeDlg::IDD, pParent)
{
CString WorkingDir=g_Git.m_CurrentDir;
WorkingDir.Replace(_T(':'),_T('_'));
this->m_regDir = CRegDWORD( CString(_T("Software\\TortoiseGit\\History\\CleanDir\\"))+WorkingDir, 1);
this->m_regType = CRegDWORD( CString(_T("Software\\TortoiseGit\\History\\CleanType\\"))+WorkingDir, 0);
this->m_bDir = this->m_regDir;
this->m_CleanType = this->m_regType;
}
示例9: ISettingsPropPage
CSetMainPage::CSetMainPage()
: ISettingsPropPage(CSetMainPage::IDD)
, m_bLastCommitTime(FALSE)
, m_bUseAero(TRUE)
, m_dwLanguage(0)
{
m_regLanguage = CRegDWORD(L"Software\\TortoiseSVN\\LanguageID", 1033);
CString temp(SVN_CONFIG_DEFAULT_GLOBAL_IGNORES);
m_regExtensions = CRegString(L"Software\\Tigris.org\\Subversion\\Config\\miscellany\\global-ignores", temp);
m_regLastCommitTime = CRegString(L"Software\\Tigris.org\\Subversion\\Config\\miscellany\\use-commit-times", L"");
m_regUseAero = CRegDWORD(L"Software\\TortoiseSVN\\EnableDWMFrame", TRUE);
}
示例10: ISettingsPropPage
CSettingsTBlame::CSettingsTBlame()
: ISettingsPropPage(CSettingsTBlame::IDD)
, m_dwFontSize(0)
, m_sFontName(_T(""))
, m_dwTabSize(4)
{
m_regNewLinesColor = CRegDWORD(_T("Software\\TortoiseSVN\\BlameNewColor"), RGB(255, 230, 230));
m_regOldLinesColor = CRegDWORD(_T("Software\\TortoiseSVN\\BlameOldColor"), RGB(230, 230, 255));
m_regFontName = CRegString(_T("Software\\TortoiseSVN\\BlameFontName"), _T("Courier New"));
m_regFontSize = CRegDWORD(_T("Software\\TortoiseSVN\\BlameFontSize"), 10);
m_regTabSize = CRegDWORD(_T("Software\\TortoiseSVN\\BlameTabSize"), 4);
}
示例11: columnManager
CSVNStatusListCtrl::CSorter::CSorter ( ColumnManager* columnManager
, CSVNStatusListCtrl * listControl
, int sortedColumn
, bool ascending)
: columnManager (columnManager)
, control(listControl)
, sortedColumn (sortedColumn)
, ascending (ascending)
{
s_bSortLogical = !CRegDWORD(L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\NoStrCmpLogical", 0, false, HKEY_CURRENT_USER);
if (s_bSortLogical)
s_bSortLogical = !CRegDWORD(L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\NoStrCmpLogical", 0, false, HKEY_LOCAL_MACHINE);
}
示例12: CHintListCtrl
CGitRefCompareList::CGitRefCompareList()
: CHintListCtrl()
, colRef(0)
, colChange(0)
, colOldHash(0)
, colOldMessage(0)
, colNewHash(0)
, colNewMessage(0)
{
m_bSortLogical = !CRegDWORD(L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\NoStrCmpLogical", 0, false, HKEY_CURRENT_USER);
if (m_bSortLogical)
m_bSortLogical = !CRegDWORD(L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\NoStrCmpLogical", 0, false, HKEY_LOCAL_MACHINE);
m_bHideUnchanged = CRegDWORD(_T("Software\\TortoiseGit\\RefCompareHideUnchanged"), FALSE);
}
示例13: CStandAloneDialog
CSubmoduleUpdateDlg::CSubmoduleUpdateDlg(CWnd* pParent /*=NULL*/)
: CStandAloneDialog(CSubmoduleUpdateDlg::IDD, pParent)
, m_bInit(TRUE)
, m_bRecursive(FALSE)
, m_bForce(FALSE)
, m_bNoFetch(FALSE)
, m_bMerge(FALSE)
, m_bRebase(FALSE)
, m_bRemote(FALSE)
, m_bWholeProject(FALSE)
{
s_bSortLogical = !CRegDWORD(L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\NoStrCmpLogical", 0, false, HKEY_CURRENT_USER);
if (s_bSortLogical)
s_bSortLogical = !CRegDWORD(L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\NoStrCmpLogical", 0, false, HKEY_LOCAL_MACHINE);
}
示例14: CStateStandAloneDialog
CCleanTypeDlg::CCleanTypeDlg(CWnd* pParent /*=nullptr*/)
: CStateStandAloneDialog(CCleanTypeDlg::IDD, pParent)
{
CString WorkingDir=g_Git.m_CurrentDir;
WorkingDir.Replace(_T(':'),_T('_'));
this->m_regDir = CRegDWORD( CString(_T("Software\\TortoiseGit\\History\\CleanDir\\"))+WorkingDir, 1);
this->m_regType = CRegDWORD( CString(_T("Software\\TortoiseGit\\History\\CleanType\\"))+WorkingDir, 0);
this->m_bDir = this->m_regDir;
this->m_CleanType = this->m_regType;
m_bNoRecycleBin = !CRegDWORD(_T("Software\\TortoiseGit\\RevertWithRecycleBin"), TRUE);
m_bDryRun = FALSE;
m_bSubmodules = FALSE;
}
示例15: ISettingsPropPage
CSetMainPage::CSetMainPage()
: ISettingsPropPage(CSetMainPage::IDD)
, m_bCheckNewer(TRUE)
, m_dwLanguage(0)
{
m_regLanguage = CRegDWORD(L"Software\\TortoiseGit\\LanguageID", 1033);
m_regMsysGitPath = CRegString(REG_MSYSGIT_PATH);
m_regMsysGitExtranPath =CRegString(REG_MSYSGIT_EXTRA_PATH);
m_sMsysGitPath = m_regMsysGitPath;
m_sMsysGitExtranPath = m_regMsysGitExtranPath;
m_regCheckNewer = CRegDWORD(L"Software\\TortoiseGit\\VersionCheck", TRUE);
}