这篇教程C++ AdjustControlSize函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中AdjustControlSize函数的典型用法代码示例。如果您正苦于以下问题:C++ AdjustControlSize函数的具体用法?C++ AdjustControlSize怎么用?C++ AdjustControlSize使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了AdjustControlSize函数的23个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: AdjustControlSize// CIgnoreDlg message handlersBOOL CIgnoreDlg::OnInitDialog(){ CStateStandAloneDialog::OnInitDialog(); this->CheckRadioButton(IDC_RADIO_IGNOREFILE_GLOBALGITIGNORE, IDC_RADIO_IGNOREFILE_GITINFOEXCLUDE, IDC_RADIO_IGNOREFILE_GLOBALGITIGNORE + m_IgnoreType); AdjustControlSize(IDC_RADIO_IGNOREFILE_GLOBALGITIGNORE); AdjustControlSize(IDC_RADIO_IGNOREFILE_LOCALGITIGNORES); AdjustControlSize(IDC_RADIO_IGNOREFILE_GITINFOEXCLUDE); this->CheckRadioButton(IDC_RADIO_IGNORETYPE_ONLYINFOLDER, IDC_RADIO_IGNORETYPE_RECURSIVELY, IDC_RADIO_IGNORETYPE_ONLYINFOLDER + m_IgnoreType); AdjustControlSize(IDC_RADIO_IGNORETYPE_ONLYINFOLDER); AdjustControlSize(IDC_RADIO_IGNORETYPE_RECURSIVELY); EnableSaveRestore(_T("IgnoreDlg")); return TRUE;}
开发者ID:15375514460,项目名称:TortoiseGit,代码行数:20,
示例2: GetWindowTextBOOL CAddDlg::OnInitDialog(){ CResizableStandAloneDialog::OnInitDialog(); CAppUtils::MarkWindowAsUnpinnable(m_hWnd); // initialize the svn status list control m_addListCtrl.Init(GITSLC_COLEXT, L"AddDlg", GITSLC_POPALL ^ (GITSLC_POPADD | GITSLC_POPCOMMIT | GITSLC_POPCHANGELISTS | GITSLC_POPPREPAREDIFF | GITSLC_POPCHANGELISTS), true, true, GITSLC_COLEXT | GITSLC_COLMODIFICATIONDATE | GITSLC_COLSIZE); // adding and committing is useless in the add dialog m_addListCtrl.SetIgnoreRemoveOnly(); // when ignoring, don't add the parent folder since we're in the add dialog m_addListCtrl.SetSelectButton(&m_SelectAll); m_addListCtrl.SetConfirmButton(static_cast<CButton*>(GetDlgItem(IDOK))); m_addListCtrl.SetEmptyString(IDS_ERR_NOTHINGTOADD); m_addListCtrl.SetCancelBool(&m_bCancelled); m_addListCtrl.SetBackgroundImage(IDI_ADD_BKG); m_addListCtrl.EnableFileDrop(); CString sWindowTitle; GetWindowText(sWindowTitle); CAppUtils::SetWindowTitle(m_hWnd, g_Git.CombinePath(m_pathList.GetCommonRoot().GetUIPathString()), sWindowTitle); AdjustControlSize(IDC_SELECTALL); AdjustControlSize(IDC_INCLUDE_IGNORED); AddAnchor(IDC_ADDLIST, TOP_LEFT, BOTTOM_RIGHT); AddAnchor(IDC_SELECTALL, BOTTOM_LEFT); AddAnchor(IDC_INCLUDE_IGNORED, BOTTOM_LEFT); AddAnchor(IDOK, BOTTOM_RIGHT); AddAnchor(IDCANCEL, BOTTOM_RIGHT); AddAnchor(IDHELP, BOTTOM_RIGHT); if (GetExplorerHWND()) CenterWindow(CWnd::FromHandle(GetExplorerHWND())); EnableSaveRestore(L"AddDlg"); //first start a thread to obtain the file list with the status without //blocking the dialog InterlockedExchange(&m_bThreadRunning, TRUE); if (!AfxBeginThread(AddThreadEntry, this)) { InterlockedExchange(&m_bThreadRunning, FALSE); CMessageBox::Show(this->m_hWnd, IDS_ERR_THREADSTARTFAILED, IDS_APPNAME, MB_OK | MB_ICONERROR); } return TRUE;}
开发者ID:TortoiseGit,项目名称:TortoiseGit,代码行数:43,
示例3: AddAnchorBOOL CGitSwitchDlg::OnInitDialog(){ CHorizontalResizableStandAloneDialog::OnInitDialog(); CAppUtils::MarkWindowAsUnpinnable(m_hWnd); AddAnchor(IDC_GROUP_OPTION, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_EDIT_BRANCH, TOP_LEFT, TOP_RIGHT); AddAnchor(IDOK,BOTTOM_RIGHT); AddAnchor(IDCANCEL,BOTTOM_RIGHT); AddAnchor(IDHELP,BOTTOM_RIGHT); CHOOSE_VERSION_ADDANCHOR; this->AddOthersToAnchor(); AdjustControlSize(IDC_RADIO_BRANCH); AdjustControlSize(IDC_RADIO_TAGS); AdjustControlSize(IDC_RADIO_VERSION); AdjustControlSize(IDC_CHECK_BRANCH); AdjustControlSize(IDC_CHECK_FORCE); AdjustControlSize(IDC_CHECK_MERGE); AdjustControlSize(IDC_CHECK_TRACK); AdjustControlSize(IDC_CHECK_BRANCHOVERRIDE); EnableSaveRestore(_T("SwitchDlg")); CString sWindowTitle; GetWindowText(sWindowTitle); CAppUtils::SetWindowTitle(m_hWnd, g_Git.m_CurrentDir, sWindowTitle); Init(true); SetDefaultChoose(IDC_RADIO_BRANCH); GetDlgItem(IDC_CHECK_BRANCH)->SetFocus(); this->GetDlgItem(IDC_CHECK_TRACK)->EnableWindow(FALSE); //Create the ToolTip control if (!m_ToolTip.Create(this)) { TRACE0("Unable to create the ToolTip!"); } else { m_ToolTip.AddTool(GetDlgItem(IDC_CHECK_FORCE), CString(MAKEINTRESOURCE(IDS_PROC_NEWBRANCHTAG_FORCE_TT))); m_ToolTip.AddTool(GetDlgItem(IDC_CHECK_MERGE), CString(MAKEINTRESOURCE(IDS_PROC_SWITCH_MERGE_TT))); m_ToolTip.AddTool(GetDlgItem(IDC_CHECK_TRACK), CString(MAKEINTRESOURCE(IDS_PROC_NEWBRANCHTAG_TRACK_TT))); m_ToolTip.Activate(TRUE); } return FALSE;}
开发者ID:3F,项目名称:tortoisegit-mdc,代码行数:53,
示例4: AdjustControlSizeBOOL CSettingsProgsAlternativeEditor::OnInitDialog(){ ISettingsPropPage::OnInitDialog(); AdjustControlSize(IDC_ALTERNATIVEEDITOR_OFF); AdjustControlSize(IDC_ALTERNATIVEEDITOR_ON); EnableToolTips(); m_sAlternativeEditorPath = m_regAlternativeEditorPath; m_iAlternativeEditor = IsExternal(m_sAlternativeEditorPath); SHAutoComplete(::GetDlgItem(m_hWnd, IDC_ALTERNATIVEEDITOR), SHACF_FILESYSTEM | SHACF_FILESYS_ONLY); m_tooltips.AddTool(IDC_ALTERNATIVEEDITOR, IDS_SETTINGS_ALTERNATIVEEDITOR_TT); UpdateData(FALSE); return TRUE;}
开发者ID:545546460,项目名称:TortoiseGit,代码行数:19,
示例5: AfxMessageBoxBOOL CSetBugTraqAdv::OnInitDialog(){ CResizableStandAloneDialog::OnInitDialog(); std::vector<CBugTraqProvider> providers = CBugTraqAssociations::GetAvailableProviders(); if (providers.empty()) { AfxMessageBox(IDS_ERR_NO_AVAILABLE_BUGTRAQ_PROVIDERS); EndDialog(IDCANCEL); return TRUE; } for (auto it = providers.cbegin(); it != providers.cend(); ++it) { int index = m_cProviderCombo.AddString(it->name); m_cProviderCombo.SetItemDataPtr(index, new CBugTraqProvider(*it)); } // preselect the right provider in the combo; we can't do this above, because the // combo will sort the entries. if (m_provider_clsid == GUID_NULL) m_cProviderCombo.SetCurSel(0); for (int i = 0; i < m_cProviderCombo.GetCount(); ++i) { CBugTraqProvider *p = (CBugTraqProvider *)m_cProviderCombo.GetItemDataPtr(i); if (p->clsid == m_provider_clsid) { m_cProviderCombo.SetCurSel(i); break; } } UpdateData(FALSE); CheckHasOptions(); AdjustControlSize(IDC_ENABLE); AddAnchor(IDC_ENABLE, TOP_LEFT); AddAnchor(IDC_BUGTRAQWCPATHLABEL, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_BUGTRAQPATH, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_BUGTRAQBROWSE, TOP_RIGHT); AddAnchor(IDC_BUGTRAQPROVIDERLABEL, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_BUGTRAQPROVIDERCOMBO, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_BUGTRAQPARAMETERSLABEL, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_BUGTRAQPARAMETERS, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_OPTIONS, TOP_RIGHT); AddAnchor(IDOK, BOTTOM_RIGHT); AddAnchor(IDCANCEL, BOTTOM_RIGHT); AddAnchor(IDHELP, BOTTOM_RIGHT); EnableSaveRestore(L"SetBugTraqAdvDlg"); return TRUE;}
开发者ID:YueLinHo,项目名称:TortoiseGit,代码行数:53,
示例6: strBOOL CSubmoduleUpdateDlg::OnInitDialog(){ CStandAloneDialog::OnInitDialog(); CAppUtils::MarkWindowAsUnpinnable(m_hWnd); CString str(g_Git.m_CurrentDir); str.Replace(_T(":"), _T("_")); m_regShowWholeProject = CRegDWORD(_T("Software//TortoiseGit//TortoiseProc//ShowWholeProject//") + str, FALSE); m_bWholeProject = m_regShowWholeProject; m_regInit = CRegDWORD(_T("Software//TortoiseGit//TortoiseProc//SubmoduleUpdate//") + str + _T("//init"), TRUE); m_bInit = m_regInit; m_regRecursive = CRegDWORD(_T("Software//TortoiseGit//TortoiseProc//SubmoduleUpdate//") + str + _T("//recursive"), FALSE); m_bRecursive = m_regRecursive; m_regForce = CRegDWORD(_T("Software//TortoiseGit//TortoiseProc//SubmoduleUpdate//") + str + _T("//force"), FALSE); m_bForce = m_regForce; m_regRemote = CRegDWORD(_T("Software//TortoiseGit//TortoiseProc//SubmoduleUpdate//") + str + _T("//remote"), FALSE); m_bRemote = m_regRemote; m_regNoFetch = CRegDWORD(_T("Software//TortoiseGit//TortoiseProc//SubmoduleUpdate//") + str + _T("//nofetch"), FALSE); m_bNoFetch = m_regNoFetch; m_regMerge = CRegDWORD(_T("Software//TortoiseGit//TortoiseProc//SubmoduleUpdate//") + str + _T("//merge"), FALSE); m_bMerge = m_regMerge; m_regRebase = CRegDWORD(_T("Software//TortoiseGit//TortoiseProc//SubmoduleUpdate//") + str + _T("//rebase"), FALSE); m_bRebase = m_regRebase; DialogEnableWindow(IDC_WHOLE_PROJECT, !(m_PathFilterList.empty() || (m_PathFilterList.size() == 1 && m_PathFilterList[0].IsEmpty()))); SetDlgTitle(); AdjustControlSize(IDC_CHECK_SUBMODULE_INIT); AdjustControlSize(IDC_CHECK_SUBMODULE_RECURSIVE); AdjustControlSize(IDC_CHECK_SUBMODULE_NOFETCH); AdjustControlSize(IDC_CHECK_SUBMODULE_MERGE); AdjustControlSize(IDC_CHECK_SUBMODULE_REBASE); Refresh(); UpdateData(FALSE); return TRUE;}
开发者ID:mhoque01,项目名称:TortoiseGit,代码行数:40,
示例7: AdjustControlSizeBOOL CSettingGitRemote::OnInitDialog(){ ISettingsPropPage::OnInitDialog(); AdjustControlSize(IDC_CHECK_PRUNE); AdjustControlSize(IDC_CHECK_PRUNEALL); AdjustControlSize(IDC_CHECK_PUSHDEFAULT); STRING_VECTOR remotes; g_Git.GetRemoteList(remotes); m_ctrlRemoteList.ResetContent(); for (size_t i = 0; i < remotes.size(); i++) m_ctrlRemoteList.AddString(remotes[i]); m_ctrlTagOpt.AddString(CString(MAKEINTRESOURCE(IDS_FETCH_REACHABLE))); m_ctrlTagOpt.AddString(CString(MAKEINTRESOURCE(IDS_NONE))); m_ctrlTagOpt.AddString(CString(MAKEINTRESOURCE(IDS_ALL))); m_ctrlTagOpt.SetCurSel(0); CString pruneAll = g_Git.GetConfigValue(L"fetch.prune"); m_bPruneAll = pruneAll == L"true" ? TRUE : FALSE; { CString tmp; tmp.Format(IDS_GITCONFIG_SETTING, L"remote.pushdefault"); m_tooltips.AddTool(IDC_CHECK_PUSHDEFAULT, tmp); tmp.Format(IDS_GITCONFIG_SETTING, L"remote.<name>.prune"); m_tooltips.AddTool(IDC_CHECK_PRUNE, tmp); tmp.Format(IDS_GITCONFIG_SETTING, L"fetch.prune"); m_tooltips.AddTool(IDC_CHECK_PRUNEALL, tmp); tmp.Format(IDS_GITCONFIG_SETTING, L"remote<name>.tagopt"); m_tooltips.AddTool(IDC_COMBO_TAGOPT, tmp); } //this->GetDlgItem(IDC_EDIT_REMOTE)->EnableWindow(FALSE); this->UpdateData(FALSE); SetTimer(TIMER_PREFILL, 1000, nullptr); return TRUE;}
开发者ID:TortoiseGit,项目名称:TortoiseGit,代码行数:40,
示例8: ExtendFrameIntoClientAreaBOOL CEditPropKeywords::OnInitDialog(){ CStandAloneDialog::OnInitDialog(); CAppUtils::MarkWindowAsUnpinnable(m_hWnd); ExtendFrameIntoClientArea(IDC_DWM); m_aeroControls.SubclassControl(this, IDC_PROPRECURSIVE); m_aeroControls.SubclassOkCancelHelp(this); std::transform(m_PropValue.begin(), m_PropValue.end(), m_PropValue.begin(), [](char c) { return std::tolower(c); }); if ((m_PropValue.find("author") != std::string::npos) || (m_PropValue.find("lastchangedby") != std::string::npos)) m_bAuthor = true; if ((m_PropValue.find("date") != std::string::npos) || (m_PropValue.find("lastchangeddate") != std::string::npos)) m_bDate = true; if (m_PropValue.find("id") != std::string::npos) m_bID = true; if ((m_PropValue.find("revision") != std::string::npos) || (m_PropValue.find("rev") != std::string::npos) || (m_PropValue.find("lastchangedrevision") != std::string::npos)) m_bRevision = true; if ((m_PropValue.find("url") != std::string::npos) || (m_PropValue.find("headurl") != std::string::npos)) m_bURL = true; if (m_PropValue.find("header") != std::string::npos) m_bHeader = true; GetDlgItem(IDC_PROPRECURSIVE)->EnableWindow(!m_bFolder || m_bMultiple); GetDlgItem(IDC_PROPRECURSIVE)->ShowWindow(m_bRevProps || (!m_bFolder && !m_bMultiple) || m_bRemote ? SW_HIDE : SW_SHOW); CString sWindowTitle; GetWindowText(sWindowTitle); CAppUtils::SetWindowTitle(m_hWnd, m_pathList.GetCommonRoot().GetUIPathString(), sWindowTitle); AdjustControlSize(IDC_AUTHORKEY); AdjustControlSize(IDC_DATE); AdjustControlSize(IDC_ID); AdjustControlSize(IDC_REV); AdjustControlSize(IDC_URL); AdjustControlSize(IDC_HEADER); AdjustControlSize(IDC_PROPRECURSIVE); if (m_bFolder) { // for folders, the property can only be set recursively m_bRecursive = TRUE; } UpdateData(false); return TRUE;}
开发者ID:TortoiseGit,项目名称:tortoisesvn,代码行数:54,
示例9: AppendStringResourceBOOL CFirstStartWizardLanguage::OnInitDialog(){ CFirstStartWizardBasePage::OnInitDialog(); CString hinttext; hinttext.LoadString(IDS_FIRSTSTART_LANGUAGEHINT1); AppendStringResource(hinttext, IDS_FIRSTSTART_LANGUAGEHINT2); AppendStringResource(hinttext, IDS_FIRSTSTART_LANGUAGEHINT3); GetDlgItem(IDC_FIRSTSTART_HINT)->SetWindowText(hinttext); GetDlgItem(IDC_LINK)->SetWindowText(DOWNLOAD_URL); m_link.SetURL(DOWNLOAD_URL); AdjustControlSize(IDC_LINK, false); OnBnClickedRefresh(); return TRUE;}
开发者ID:TortoiseGit,项目名称:TortoiseGit,代码行数:18,
示例10: ExtendFrameIntoClientAreaBOOL CResolveDlg::OnInitDialog(){ CResizableStandAloneDialog::OnInitDialog(); CAppUtils::MarkWindowAsUnpinnable(m_hWnd); ExtendFrameIntoClientArea(IDC_RESOLVELIST, IDC_RESOLVELIST, IDC_RESOLVELIST, IDC_RESOLVELIST); m_aeroControls.SubclassControl(this, IDC_SELECTALL); m_aeroControls.SubclassOkCancelHelp(this); m_resolveListCtrl.Init(SVNSLC_COLEXT | SVNSLC_COLSTATUS | SVNSLC_COLPROPSTATUS, L"ResolveDlg", SVNSLC_POPALL ^ (SVNSLC_POPIGNORE|SVNSLC_POPADD|SVNSLC_POPCOMMIT|SVNSLC_POPCREATEPATCH|SVNSLC_POPRESTORE)); m_resolveListCtrl.SetConfirmButton((CButton*)GetDlgItem(IDOK)); m_resolveListCtrl.SetSelectButton(&m_SelectAll); m_resolveListCtrl.SetCancelBool(&m_bCancelled); m_resolveListCtrl.SetBackgroundImage(IDI_RESOLVE_BKG); m_resolveListCtrl.EnableFileDrop(); CString sWindowTitle; GetWindowText(sWindowTitle); CAppUtils::SetWindowTitle(m_hWnd, m_pathList.GetCommonRoot().GetUIPathString(), sWindowTitle); AdjustControlSize(IDC_SELECTALL); AddAnchor(IDC_RESOLVELIST, TOP_LEFT, BOTTOM_RIGHT); AddAnchor(IDC_SELECTALL, BOTTOM_LEFT); AddAnchor(IDOK, BOTTOM_RIGHT); AddAnchor(IDCANCEL, BOTTOM_RIGHT); AddAnchor(IDHELP, BOTTOM_RIGHT); if (GetExplorerHWND()) CenterWindow(CWnd::FromHandle(GetExplorerHWND())); EnableSaveRestore(L"ResolveDlg"); // first start a thread to obtain the file list with the status without // blocking the dialog if(AfxBeginThread(ResolveThreadEntry, this) == NULL) { OnCantStartThread(); } InterlockedExchange(&m_bThreadRunning, TRUE); return TRUE;}
开发者ID:TortoiseGit,项目名称:tortoisesvn,代码行数:41,
示例11: _TBOOL CRevertDlg::OnInitDialog(){ CResizableStandAloneDialog::OnInitDialog(); CAppUtils::MarkWindowAsUnpinnable(m_hWnd); m_RevertList.Init(GITSLC_COLEXT | GITSLC_COLSTATUS | GITSLC_COLADD| GITSLC_COLDEL, _T("RevertDlg")); m_RevertList.SetConfirmButton((CButton*)GetDlgItem(IDOK)); m_RevertList.SetSelectButton(&m_SelectAll); m_RevertList.SetCancelBool(&m_bCancelled); m_RevertList.SetBackgroundImage(IDI_REVERT_BKG); m_RevertList.EnableFileDrop(); CString sWindowTitle; GetWindowText(sWindowTitle); if (m_pathList.GetCount() == 1) CAppUtils::SetWindowTitle(m_hWnd, (g_Git.m_CurrentDir + _T("//") + m_pathList[0].GetUIPathString()).TrimRight('//'), sWindowTitle); else CAppUtils::SetWindowTitle(m_hWnd, m_pathList.GetCommonRoot().GetUIPathString(), sWindowTitle); AdjustControlSize(IDC_SELECTALL); AddAnchor(IDC_REVERTLIST, TOP_LEFT, BOTTOM_RIGHT); AddAnchor(IDC_SELECTALL, BOTTOM_LEFT); AddAnchor(IDC_UNVERSIONEDITEMS, BOTTOM_RIGHT); AddAnchor(IDOK, BOTTOM_RIGHT); AddAnchor(IDCANCEL, BOTTOM_RIGHT); AddAnchor(IDHELP, BOTTOM_RIGHT); if (hWndExplorer) CenterWindow(CWnd::FromHandle(hWndExplorer)); EnableSaveRestore(_T("RevertDlg")); // first start a thread to obtain the file list with the status without // blocking the dialog if (AfxBeginThread(RevertThreadEntry, this)==0) { CMessageBox::Show(this->m_hWnd, IDS_ERR_THREADSTARTFAILED, IDS_APPNAME, MB_OK | MB_ICONERROR); } InterlockedExchange(&m_bThreadRunning, TRUE); return TRUE;}
开发者ID:chengn,项目名称:TortoiseGit,代码行数:41,
示例12: AdjustControlSizeBOOL CCleanTypeDlg::OnInitDialog(){ CStateStandAloneDialog::OnInitDialog(); CAppUtils::MarkWindowAsUnpinnable(m_hWnd); AdjustControlSize(IDC_RADIO_CLEAN_ALL); AdjustControlSize(IDC_RADIO_CLEAN_NO); AdjustControlSize(IDC_RADIO_CLEAN_IGNORE); AdjustControlSize(IDC_CHECK_DIR); AdjustControlSize(IDC_CHECK_NORECYCLEBIN); AdjustControlSize(IDC_CHECK_DRYRUN); AdjustControlSize(IDC_CHECKSUBMODULES); EnableSaveRestore(_T("CleanTypeDlg")); SetDlgTitle(); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE}
开发者ID:AJH16,项目名称:TortoiseGit,代码行数:20,
示例13: AdjustControlSizeBOOL CSettingSMTP::OnInitDialog(){ ISettingsPropPage::OnInitDialog(); AdjustControlSize(IDC_SMTP_AUTH); int idx = m_SMTPDeliveryTypeCombo.AddString(CString(MAKEINTRESOURCE(IDS_SMTP_DIRECTLY))); m_SMTPDeliveryTypeCombo.SetItemData(idx, SEND_MAIL_SMTP_DIRECT); CString mailCient; CMailMsg::DetectMailClient(mailCient); if (!mailCient.IsEmpty()) { idx = m_SMTPDeliveryTypeCombo.AddString(CString(MAKEINTRESOURCE(IDS_SMTP_MAPI))); m_SMTPDeliveryTypeCombo.SetItemData(idx, SEND_MAIL_MAPI); } idx = m_SMTPDeliveryTypeCombo.AddString(CString(MAKEINTRESOURCE(IDS_SMTP_CONFIGURED))); m_SMTPDeliveryTypeCombo.SetItemData(idx, SEND_MAIL_SMTP_CONFIGURED); if ((int)m_dwDeliveryType >= m_SMTPDeliveryTypeCombo.GetCount()) m_dwDeliveryType = 0; m_SMTPDeliveryTypeCombo.SetCurSel(m_dwDeliveryType); m_SMTPEncryptionCombo.AddString(CString(MAKEINTRESOURCE(IDS_ENCRYPT_NONE))); m_SMTPEncryptionCombo.AddString(CString(MAKEINTRESOURCE(IDS_ENCRYPT_STARTTLS))); m_SMTPEncryptionCombo.AddString(CString(MAKEINTRESOURCE(IDS_ENCRYPT_SSL))); if ((int)m_dwSMTPEnrcyption >= m_SMTPEncryptionCombo.GetCount()) m_dwSMTPEnrcyption = 0; m_SMTPEncryptionCombo.SetCurSel(m_dwSMTPEnrcyption); this->UpdateData(FALSE); OnModifiedDeliveryCombo(); OnBnClickedSmtpAuth(); return TRUE;}
开发者ID:vok1980,项目名称:TortoiseGit,代码行数:39,
示例14: AdjustControlSizeBOOL CSetOverlayHandlers::OnInitDialog(){ ISettingsPropPage::OnInitDialog(); AdjustControlSize(IDC_SHOWIGNOREDOVERLAY); AdjustControlSize(IDC_SHOWUNVERSIONEDOVERLAY); AdjustControlSize(IDC_SHOWADDEDOVERLAY); AdjustControlSize(IDC_SHOWLOCKEDOVERLAY); AdjustControlSize(IDC_SHOWREADONLYOVERLAY); AdjustControlSize(IDC_SHOWDELETEDOVERLAY); UpdateInfoLabel(); UpdateData(FALSE); return TRUE;}
开发者ID:TortoiseGit,项目名称:TortoiseGit,代码行数:17,
示例15: AddAnchor// CResetDlg message handlersBOOL CResetDlg::OnInitDialog(){ CHorizontalResizableStandAloneDialog::OnInitDialog(); CAppUtils::MarkWindowAsUnpinnable(m_hWnd); AddAnchor(IDC_SHOW_MODIFIED_FILES, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_GROUP_RESET_TYPE, TOP_LEFT, TOP_RIGHT); AddAnchor(IDOK, BOTTOM_RIGHT); AddAnchor(IDCANCEL, BOTTOM_RIGHT); AddAnchor(IDHELP, BOTTOM_RIGHT); CHOOSE_VERSION_ADDANCHOR; this->AddOthersToAnchor(); AdjustControlSize(IDC_RADIO_BRANCH); AdjustControlSize(IDC_RADIO_TAGS); AdjustControlSize(IDC_RADIO_VERSION); AdjustControlSize(IDC_RADIO_RESET_SOFT); AdjustControlSize(IDC_RADIO_RESET_MIXED); AdjustControlSize(IDC_RADIO_RESET_HARD); EnableSaveRestore(_T("ResetDlg")); CString resetTo; CString currentBranch = g_Git.GetCurrentBranch(); resetTo.Format(IDS_PROC_RESETBRANCH, currentBranch); GetDlgItem(IDC_GROUP_BASEON)->SetWindowTextW(resetTo); if (g_GitAdminDir.IsBareRepo(g_Git.m_CurrentDir)) { m_ResetType = 0; DialogEnableWindow(IDC_RADIO_RESET_MIXED, FALSE); DialogEnableWindow(IDC_RADIO_RESET_HARD, FALSE); } this->CheckRadioButton(IDC_RADIO_RESET_SOFT,IDC_RADIO_RESET_HARD,IDC_RADIO_RESET_SOFT+m_ResetType); InitChooseVersion(); SetDefaultChoose(IDC_RADIO_BRANCH); GetDlgItem(IDC_RADIO_RESET_SOFT + m_ResetType)->SetFocus(); return FALSE;}
开发者ID:Blonder,项目名称:TortoiseGit,代码行数:43,
示例16: AddAnchorBOOL CPushDlg::OnInitDialog(){ CHorizontalResizableStandAloneDialog::OnInitDialog(); CAppUtils::MarkWindowAsUnpinnable(m_hWnd); AddAnchor(IDOK,BOTTOM_RIGHT); AddAnchor(IDCANCEL,BOTTOM_RIGHT); AddAnchor(IDC_BRANCH_GROUP, TOP_LEFT,TOP_RIGHT); AddAnchor(IDC_STATIC_REMOTE, TOP_LEFT); AddAnchor(IDC_STATIC_SOURCE, TOP_LEFT); AddAnchor(IDC_PUSHALL, TOP_LEFT); AddAnchor(IDC_BRANCH_REMOTE, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_BUTTON_BROWSE_DEST_BRANCH, TOP_RIGHT); AddAnchor(IDC_BRANCH_SOURCE, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_BUTTON_BROWSE_SOURCE_BRANCH, TOP_RIGHT); AddAnchor(IDC_URL_GROUP, TOP_LEFT,TOP_RIGHT); AddAnchor(IDC_RD_REMOTE, TOP_LEFT); AddAnchor(IDC_RD_URL, TOP_LEFT); AddAnchor(IDC_REMOTE, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_URL, TOP_LEFT,TOP_RIGHT); AddAnchor(IDC_OPTION_GROUP, TOP_LEFT,TOP_RIGHT); AddAnchor(IDC_FORCE, TOP_LEFT); AddAnchor(IDC_PACK, TOP_LEFT); AddAnchor(IDC_TAGS, TOP_LEFT); AddAnchor(IDC_PUTTYKEY_AUTOLOAD,TOP_LEFT); AddAnchor(IDC_PROC_PUSH_SET_PUSHBRANCH, TOP_LEFT); AddAnchor(IDC_PROC_PUSH_SET_PUSHREMOTE, TOP_LEFT); AddAnchor(IDC_PROC_PUSH_SET_UPSTREAM, TOP_LEFT); AddAnchor(IDC_STATIC_RECURSE_SUBMODULES, TOP_LEFT); AddAnchor(IDC_COMBOBOX_RECURSE_SUBMODULES, TOP_LEFT); AddAnchor(IDC_REMOTE_MANAGE,TOP_RIGHT); AddAnchor(IDHELP, BOTTOM_RIGHT); AddOthersToAnchor(); AdjustControlSize(IDC_RD_REMOTE); AdjustControlSize(IDC_RD_URL); AdjustControlSize(IDC_PUSHALL); AdjustControlSize(IDC_FORCE); AdjustControlSize(IDC_PACK); AdjustControlSize(IDC_TAGS); AdjustControlSize(IDC_PUTTYKEY_AUTOLOAD); AdjustControlSize(IDC_PROC_PUSH_SET_PUSHBRANCH); AdjustControlSize(IDC_PROC_PUSH_SET_PUSHREMOTE); AdjustControlSize(IDC_PROC_PUSH_SET_UPSTREAM); AdjustControlSize(IDC_STATIC_RECURSE_SUBMODULES); CString sWindowTitle; GetWindowText(sWindowTitle); CAppUtils::SetWindowTitle(m_hWnd, g_Git.m_CurrentDir, sWindowTitle); this->GetDlgItem(IDC_PUTTYKEY_AUTOLOAD)->EnableWindow(CAppUtils::IsSSHPutty()); EnableSaveRestore(_T("PushDlg")); m_RemoteURL.SetURLHistory(TRUE); CString WorkingDir=g_Git.m_CurrentDir; WorkingDir.Replace(_T(':'),_T('_')); m_RemoteURL.LoadHistory(CString(_T("Software//TortoiseGit//History//PushURLS//"))+WorkingDir, _T("url")); CString clippath=CAppUtils::GetClipboardLink(); if(clippath.IsEmpty()) m_RemoteURL.SetCurSel(0); else m_RemoteURL.SetWindowText(clippath); m_RemoteURL.EnableWindow(FALSE); CheckRadioButton(IDC_RD_REMOTE,IDC_RD_URL,IDC_RD_REMOTE); this->m_regAutoLoad = CRegDWORD(CString(_T("Software//TortoiseGit//History//PushDlgAutoLoad//"))+WorkingDir, m_bAutoLoad); m_bAutoLoad = this->m_regAutoLoad; if(!CAppUtils::IsSSHPutty()) m_bAutoLoad = false; m_BrowseLocalRef.m_bRightArrow = TRUE; m_BrowseLocalRef.m_bDefaultClick = FALSE; m_BrowseLocalRef.m_bMarkDefault = FALSE; m_BrowseLocalRef.AddEntry(CString(MAKEINTRESOURCE(IDS_REFBROWSE))); m_BrowseLocalRef.AddEntry(CString(MAKEINTRESOURCE(IDS_LOG))); m_BrowseLocalRef.AddEntry(CString(MAKEINTRESOURCE(IDS_REFLOG))); m_tooltips.Create(this); m_tooltips.AddTool(IDC_PROC_PUSH_SET_PUSHBRANCH, IDS_PUSHDLG_PUSHBRANCH_TT); m_tooltips.AddTool(IDC_PROC_PUSH_SET_PUSHREMOTE, IDS_PUSHDLG_PUSHREMOTE_TT); m_regRecurseSubmodules = CRegDWORD( CString(_T("Software//TortoiseGit//History//PushRecurseSubmodules//")) + WorkingDir, m_RecurseSubmodules); m_RecurseSubmodules = m_regRecurseSubmodules; m_RecurseSubmodulesCombo.AddString(CString(MAKEINTRESOURCE(IDS_NONE))); m_RecurseSubmodulesCombo.AddString(CString(MAKEINTRESOURCE(IDS_RECURSE_SUBMODULES_CHECK))); m_RecurseSubmodulesCombo.AddString(CString(MAKEINTRESOURCE(IDS_RECURSE_SUBMODULES_ONDEMAND)));//.........这里部分代码省略.........
开发者ID:hfeeki,项目名称:TortoiseGit,代码行数:101,
示例17: AdjustControlSizeBOOL CFormatPatchDlg::OnInitDialog(){ CHorizontalResizableStandAloneDialog::OnInitDialog(); CAppUtils::MarkWindowAsUnpinnable(m_hWnd); AdjustControlSize(IDC_RADIO_SINCE); AdjustControlSize(IDC_RADIO_NUM); AdjustControlSize(IDC_RADIO_RANGE); AdjustControlSize(IDC_CHECK_SENDMAIL); AdjustControlSize(IDC_CHECK_NOPREFIX); AddAnchor(IDC_GROUP_DIR, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_COMBOBOXEX_DIR,TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_BUTTON_DIR, TOP_RIGHT); AddAnchor(IDC_GROUP_VERSION, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_COMBOBOXEX_SINCE, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_EDIT_NUM, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_SPIN_NUM, TOP_RIGHT); AddAnchor(IDC_COMBOBOXEX_FROM, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_COMBOBOXEX_TO, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_BUTTON_FROM, TOP_RIGHT); AddAnchor(IDC_BUTTON_TO, TOP_RIGHT); AddAnchor(IDC_CHECK_SENDMAIL,BOTTOM_LEFT); AddAnchor(IDC_CHECK_NOPREFIX, BOTTOM_LEFT); AddAnchor(IDOK,BOTTOM_RIGHT); AddAnchor(IDCANCEL,BOTTOM_RIGHT); AddAnchor(IDHELP, BOTTOM_RIGHT); AddAnchor(IDC_BUTTON_REF,TOP_RIGHT); this->AddOthersToAnchor(); CString sWindowTitle; GetWindowText(sWindowTitle); CAppUtils::SetWindowTitle(m_hWnd, g_Git.m_CurrentDir, sWindowTitle); m_cDir.SetPathHistory(TRUE); m_cDir.LoadHistory(L"Software//TortoiseGit//History//FormatPatchURLS", L"path"); m_cDir.AddString(g_Git.m_CurrentDir); STRING_VECTOR list; g_Git.GetBranchList(list, nullptr, CGit::BRANCH_ALL_F); m_cSince.SetMaxHistoryItems(static_cast<int>(list.size())); m_cSince.SetList(list); if (!m_Since.IsEmpty()) m_cSince.SetWindowText(m_Since); else m_cSince.SetWindowText(static_cast<CString>(m_regSince)); m_cFrom.LoadHistory(L"Software//TortoiseGit//History//FormatPatchFromURLS", L"ver"); m_cFrom.SetCurSel(0); if(!m_From.IsEmpty()) m_cFrom.SetWindowText(m_From); m_cTo.LoadHistory(L"Software//TortoiseGit//History//FormatPatchToURLS", L"ver"); m_cTo.SetCurSel(0); if(!m_To.IsEmpty()) m_cTo.SetWindowText(m_To); m_spinNum.SetRange32(1, INT_MAX); this->CheckRadioButton(IDC_RADIO_SINCE,IDC_RADIO_RANGE,this->m_Radio); OnBnClickedRadio(); if (g_Git.IsInitRepos()) DialogEnableWindow(IDOK, FALSE); EnableSaveRestore(L"FormatPatchDlg"); return TRUE;}
开发者ID:TortoiseGit,项目名称:TortoiseGit,代码行数:75,
示例18: EnableToolTipsBOOL CSetMainPage::OnInitDialog(){ ISettingsPropPage::OnInitDialog(); EnableToolTips(); AdjustControlSize(IDC_CHECKNEWERVERSION); m_dwLanguage = m_regLanguage; m_bCheckNewer = m_regCheckNewer; m_tooltips.AddTool(IDC_MSYSGIT_PATH,IDS_MSYSGIT_PATH_TT); m_tooltips.AddTool(IDC_CHECKNEWERVERSION, IDS_SETTINGS_CHECKNEWER_TT); m_tooltips.AddTool(IDC_CREATELIB, IDS_SETTINGS_CREATELIB_TT); SHAutoComplete(GetDlgItem(IDC_MSYSGIT_PATH)->m_hWnd, SHACF_FILESYSTEM); // set up the language selecting combobox TCHAR buf[MAX_PATH] = {0}; GetLocaleInfo(1033, LOCALE_SNATIVELANGNAME, buf, _countof(buf)); m_LanguageCombo.AddString(buf); m_LanguageCombo.SetItemData(0, 1033); CString path = CPathUtils::GetAppParentDirectory(); path = path + _T("Languages//"); CSimpleFileFind finder(path, _T("*.dll")); int langcount = 1; while (finder.FindNextFileNoDirectories()) { CString file = finder.GetFilePath(); CString filename = finder.GetFileName(); if (filename.Left(12).CompareNoCase(_T("TortoiseProc"))==0) { CString sVer = _T(STRPRODUCTVER); sVer = sVer.Left(sVer.ReverseFind('.')); CString sFileVer = CPathUtils::GetVersionFromFile(file); sFileVer = sFileVer.Left(sFileVer.ReverseFind('.')); if (sFileVer.Compare(sVer)!=0) continue; CString sLoc = filename.Mid(12); sLoc = sLoc.Left(sLoc.GetLength()-4); // cut off ".dll" if ((sLoc.Left(2) == L"32")&&(sLoc.GetLength() > 5)) continue; DWORD loc = _tstoi(filename.Mid(12)); GetLocaleInfo(loc, LOCALE_SNATIVELANGNAME, buf, _countof(buf)); CString sLang = buf; GetLocaleInfo(loc, LOCALE_SNATIVECTRYNAME, buf, _countof(buf)); if (buf[0]) { sLang += _T(" ("); sLang += buf; sLang += _T(")"); } m_LanguageCombo.AddString(sLang); m_LanguageCombo.SetItemData(langcount++, loc); } } for (int i=0; i<m_LanguageCombo.GetCount(); i++) { if (m_LanguageCombo.GetItemData(i) == m_dwLanguage) m_LanguageCombo.SetCurSel(i); } UpdateData(FALSE); return TRUE;}
开发者ID:AJH16,项目名称:TortoiseGit,代码行数:65,
示例19: ExtendFrameIntoClientAreaBOOL CCopyDlg::OnInitDialog(){ CResizableStandAloneDialog::OnInitDialog(); CAppUtils::MarkWindowAsUnpinnable(m_hWnd); ExtendFrameIntoClientArea(IDC_EXTGROUP); m_aeroControls.SubclassControl(this, IDC_DOSWITCH); m_aeroControls.SubclassControl(this, IDC_MAKEPARENTS); m_aeroControls.SubclassOkCancelHelp(this); m_bCancelled = false; DWORD exStyle = LVS_EX_FULLROWSELECT | LVS_EX_DOUBLEBUFFER | LVS_EX_CHECKBOXES; m_ExtList.SetExtendedStyle(exStyle); SetWindowTheme(m_ExtList.GetSafeHwnd(), L"Explorer", NULL); m_ExtList.ShowText(CString(MAKEINTRESOURCE(IDS_COPY_WAITFOREXTERNALS))); AdjustControlSize(IDC_COPYHEAD); AdjustControlSize(IDC_COPYREV); AdjustControlSize(IDC_COPYWC); AdjustControlSize(IDC_DOSWITCH); AdjustControlSize(IDC_MAKEPARENTS); CTSVNPath path(m_path); CString sWindowTitle; GetWindowText(sWindowTitle); CAppUtils::SetWindowTitle(m_hWnd, path.GetUIPathString(), sWindowTitle); m_History.SetMaxHistoryItems((LONG)CRegDWORD(L"Software//TortoiseSVN//MaxHistoryItems", 25)); SetRevision(m_CopyRev); m_tooltips.AddTool(IDC_HISTORY, IDS_COMMITDLG_HISTORY_TT); if (SVN::PathIsURL(path)) { DialogEnableWindow(IDC_COPYWC, FALSE); DialogEnableWindow(IDC_DOSWITCH, FALSE); SetDlgItemText(IDC_COPYSTARTLABEL, CString(MAKEINTRESOURCE(IDS_COPYDLG_FROMURL))); } SVN svn; CString sUUID; m_repoRoot = svn.GetRepositoryRootAndUUID(path, true, sUUID); m_repoRoot.TrimRight('/'); m_wcURL = svn.GetURLFromPath(path); if (m_wcURL.IsEmpty() || (!path.IsUrl() && !path.Exists())) { CString Wrong_URL=path.GetSVNPathString(); CString temp; temp.Format(IDS_ERR_NOURLOFFILE, (LPCTSTR)Wrong_URL); ::MessageBox(this->m_hWnd, temp, L"TortoiseSVN", MB_ICONERROR); this->EndDialog(IDCANCEL); //exit } m_URLCombo.LoadHistory(L"Software//TortoiseSVN//History//repoPaths//"+sUUID, L"url"); m_URLCombo.SetCurSel(0); CString relPath = m_wcURL.Mid(m_repoRoot.GetLength()); if (!m_URL.IsEmpty()) { // allow the use of urls relative to the repo root if (m_URL[0] != '^') relPath = m_URL.Mid(m_repoRoot.GetLength()); else relPath = m_URL.Mid(1); } CTSVNPath r = CTSVNPath(relPath); relPath = r.GetUIPathString(); relPath.Replace('//', '/'); m_URLCombo.AddString(relPath, 0); m_URLCombo.SelectString(-1, relPath); m_URL = m_wcURL; SetDlgItemText(IDC_DESTURL, CPathUtils::CombineUrls(m_repoRoot, relPath)); SetDlgItemText(IDC_FROMURL, m_wcURL); CString reg; reg.Format(L"Software//TortoiseSVN//History//commit%s", (LPCTSTR)sUUID); m_History.Load(reg, L"logmsgs"); m_ProjectProperties.ReadProps(m_path); if (CRegDWORD(L"Software//TortoiseSVN//AlwaysWarnIfNoIssue", FALSE)) m_ProjectProperties.bWarnIfNoIssue = TRUE; m_cLogMessage.Init(m_ProjectProperties); m_cLogMessage.SetFont((CString)CRegString(L"Software//TortoiseSVN//LogFontName", L"Courier New"), (DWORD)CRegDWORD(L"Software//TortoiseSVN//LogFontSize", 8)); GetDlgItem(IDC_BUGTRAQBUTTON)->ShowWindow(SW_HIDE); GetDlgItem(IDC_BUGTRAQBUTTON)->EnableWindow(FALSE); CBugTraqAssociations bugtraq_associations; bugtraq_associations.Load(m_ProjectProperties.GetProviderUUID(), m_ProjectProperties.sProviderParams); if (bugtraq_associations.FindProvider(CTSVNPathList(m_path), &m_bugtraq_association)) { CComPtr<IBugTraqProvider> pProvider; HRESULT hr = pProvider.CoCreateInstance(m_bugtraq_association.GetProviderClass()); if (SUCCEEDED(hr)) { m_BugTraqProvider = pProvider; ATL::CComBSTR temp; ATL::CComBSTR parameters; parameters.Attach(m_bugtraq_association.GetParameters().AllocSysString()); hr = pProvider->GetLinkText(GetSafeHwnd(), parameters, &temp);//.........这里部分代码省略.........
开发者ID:Kasper8660,项目名称:tortoisesvn,代码行数:101,
示例20: ExtendFrameIntoClientAreaBOOL CImportDlg::OnInitDialog(){ CResizableStandAloneDialog::OnInitDialog(); CAppUtils::MarkWindowAsUnpinnable(m_hWnd); ExtendFrameIntoClientArea(IDC_MSGGROUP); m_aeroControls.SubclassControl(this, IDC_IMPORTIGNORED); m_aeroControls.SubclassControl(this, IDC_USEAUTOPROPS); m_aeroControls.SubclassOkCancelHelp(this); m_History.SetMaxHistoryItems((LONG)CRegDWORD(L"Software//TortoiseSVN//MaxHistoryItems", 25)); m_URLCombo.SetURLHistory(true, true); m_URLCombo.LoadHistory(L"Software//TortoiseSVN//History//repoURLS", L"url"); m_URLCombo.SetCurSel(0); if (!m_url.IsEmpty()) { m_URLCombo.SetWindowText(m_url); } else CAppUtils::AddClipboardUrlToWindow(m_URLCombo.GetSafeHwnd()); GetDlgItem(IDC_BROWSE)->EnableWindow(!m_URLCombo.GetString().IsEmpty()); m_tooltips.AddTool(IDC_HISTORY, IDS_COMMITDLG_HISTORY_TT); m_History.Load(L"Software//TortoiseSVN//History//commit", L"logmsgs"); m_ProjectProperties.ReadProps(m_path); m_cMessage.Init(m_ProjectProperties); m_cMessage.SetFont((CString)CRegString(L"Software//TortoiseSVN//LogFontName", L"Courier New"), (DWORD)CRegDWORD(L"Software//TortoiseSVN//LogFontSize", 8)); if (!m_sMessage.IsEmpty()) m_cMessage.SetText(m_sMessage); else m_cMessage.SetText(m_ProjectProperties.GetLogMsgTemplate(PROJECTPROPNAME_LOGTEMPLATEIMPORT)); OnEnChangeLogmessage(); CString sWindowTitle; GetWindowText(sWindowTitle); CAppUtils::SetWindowTitle(m_hWnd, m_path.GetUIPathString(), sWindowTitle); CAppUtils::SetAccProperty(m_cMessage.GetSafeHwnd(), PROPID_ACC_ROLE, ROLE_SYSTEM_TEXT); CAppUtils::SetAccProperty(m_cMessage.GetSafeHwnd(), PROPID_ACC_HELP, CString(MAKEINTRESOURCE(IDS_INPUT_ENTERLOG))); AdjustControlSize(IDC_IMPORTIGNORED); AddAnchor(IDC_STATIC1, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_STATIC4, TOP_LEFT); AddAnchor(IDC_URLCOMBO, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_BROWSE, TOP_RIGHT); AddAnchor(IDC_MSGGROUP, TOP_LEFT, BOTTOM_RIGHT); AddAnchor(IDC_MESSAGE, TOP_LEFT, BOTTOM_RIGHT); AddAnchor(IDC_HISTORY, TOP_LEFT); AddAnchor(IDC_IMPORTIGNORED, BOTTOM_LEFT); AddAnchor(IDC_USEAUTOPROPS, BOTTOM_LEFT, BOTTOM_RIGHT); AddAnchor(IDOK, BOTTOM_RIGHT); AddAnchor(IDCANCEL, BOTTOM_RIGHT); AddAnchor(IDHELP, BOTTOM_RIGHT); if (GetExplorerHWND()) CenterWindow(CWnd::FromHandle(GetExplorerHWND())); EnableSaveRestore(L"ImportDlg"); return TRUE; // return TRUE unless you set the focus to a control}
开发者ID:Kasper8660,项目名称:tortoisesvn,代码行数:65,
示例21: AddAnchorBOOL CMergeDlg::OnInitDialog(){ CResizableStandAloneDialog::OnInitDialog(); CAppUtils::MarkWindowAsUnpinnable(m_hWnd); CHOOSE_VERSION_ADDANCHOR; AddAnchor(IDC_GROUP_OPTION, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_STATIC_MERGE_MESSAGE,TOP_LEFT,BOTTOM_RIGHT); AddAnchor(IDC_LOGMESSAGE,TOP_LEFT,BOTTOM_RIGHT); AddAnchor(IDOK,BOTTOM_RIGHT); AddAnchor(IDCANCEL,BOTTOM_RIGHT); AddAnchor(IDHELP, BOTTOM_RIGHT); this->AddOthersToAnchor(); AdjustControlSize(IDC_RADIO_BRANCH); AdjustControlSize(IDC_RADIO_TAGS); AdjustControlSize(IDC_RADIO_VERSION); AdjustControlSize(IDC_CHECK_SQUASH); AdjustControlSize(IDC_CHECK_NOFF); AdjustControlSize(IDC_CHECK_NOCOMMIT); AdjustControlSize(IDC_CHECK_MERGE_LOG); CheckRadioButton(IDC_RADIO_BRANCH,IDC_RADIO_VERSION,IDC_RADIO_BRANCH); this->SetDefaultChoose(IDC_RADIO_BRANCH); CString sWindowTitle; GetWindowText(sWindowTitle); CAppUtils::SetWindowTitle(m_hWnd, g_Git.m_CurrentDir, sWindowTitle); Init(true); m_ProjectProperties.ReadProps(CTGitPath(g_Git.m_CurrentDir)); m_cLogMessage.Init(m_ProjectProperties); m_cLogMessage.SetFont((CString)CRegString(_T("Software//TortoiseGit//LogFontName"), _T("Courier New")), (DWORD)CRegDWORD(_T("Software//TortoiseGit//LogFontSize"), 8)); m_cLogMessage.RegisterContextMenuHandler(this); m_cLogMessage.SetText(m_pDefaultText); ((CComboBox *)GetDlgItem(IDC_COMBO_MERGESTRATEGY))->AddString(_T("resolve")); ((CComboBox *)GetDlgItem(IDC_COMBO_MERGESTRATEGY))->AddString(_T("recursive")); ((CComboBox *)GetDlgItem(IDC_COMBO_MERGESTRATEGY))->AddString(_T("ours")); ((CComboBox *)GetDlgItem(IDC_COMBO_MERGESTRATEGY))->AddString(_T("subtree")); ((CComboBox *)GetDlgItem(IDC_COMBO_STRATEGYOPTION))->AddString(_T("ours")); ((CComboBox *)GetDlgItem(IDC_COMBO_STRATEGYOPTION))->AddString(_T("theirs")); ((CComboBox *)GetDlgItem(IDC_COMBO_STRATEGYOPTION))->AddString(_T("patience")); ((CComboBox *)GetDlgItem(IDC_COMBO_STRATEGYOPTION))->AddString(_T("ignore-space-change")); ((CComboBox *)GetDlgItem(IDC_COMBO_STRATEGYOPTION))->AddString(_T("ignore-all-space")); ((CComboBox *)GetDlgItem(IDC_COMBO_STRATEGYOPTION))->AddString(_T("ignore-space-at-eol")); ((CComboBox *)GetDlgItem(IDC_COMBO_STRATEGYOPTION))->AddString(_T("renormalize")); ((CComboBox *)GetDlgItem(IDC_COMBO_STRATEGYOPTION))->AddString(_T("no-renormalize")); ((CComboBox *)GetDlgItem(IDC_COMBO_STRATEGYOPTION))->AddString(_T("rename-threshold")); ((CComboBox *)GetDlgItem(IDC_COMBO_STRATEGYOPTION))->AddString(_T("subtree")); EnableSaveRestore(_T("MergeDlg")); GetDlgItem(IDOK)->SetFocus(); return FALSE;}
开发者ID:qtx0213,项目名称:TortoiseGit,代码行数:62,
示例22: AddAnchorBOOL CPullFetchDlg::OnInitDialog(){ CHorizontalResizableStandAloneDialog::OnInitDialog(); CAppUtils::MarkWindowAsUnpinnable(m_hWnd); AddAnchor(IDC_REMOTE_COMBO, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_OTHER, TOP_LEFT,TOP_RIGHT); AddAnchor(IDC_REMOTE_BRANCH, TOP_LEFT,TOP_RIGHT); AddAnchor(IDC_BUTTON_BROWSE_REF,TOP_RIGHT); AddAnchor(IDOK,BOTTOM_RIGHT); AddAnchor(IDCANCEL,BOTTOM_RIGHT); AddAnchor(IDC_GROUPT_REMOTE,TOP_LEFT,TOP_RIGHT); AddAnchor(IDC_GROUP_OPTION,TOP_LEFT,TOP_RIGHT); AddAnchor(IDC_PUTTYKEY_AUTOLOAD,BOTTOM_LEFT); AddAnchor(IDC_CHECK_PRUNE,BOTTOM_LEFT); AddAnchor(IDC_CHECK_REBASE,BOTTOM_LEFT); AddAnchor(IDC_REMOTE_MANAGE,BOTTOM_LEFT); AddAnchor(IDHELP, BOTTOM_RIGHT); AdjustControlSize(IDC_REMOTE_RD); AdjustControlSize(IDC_OTHER_RD); AdjustControlSize(IDC_CHECK_SQUASH); AdjustControlSize(IDC_CHECK_NOCOMMIT); AdjustControlSize(IDC_CHECK_DEPTH); AdjustControlSize(IDC_CHECK_NOFF); AdjustControlSize(IDC_CHECK_FFONLY); AdjustControlSize(IDC_CHECK_FETCHTAGS); AdjustControlSize(IDC_PUTTYKEY_AUTOLOAD); AdjustControlSize(IDC_CHECK_REBASE); AdjustControlSize(IDC_CHECK_PRUNE); CString WorkingDir=g_Git.m_CurrentDir; WorkingDir.Replace(_T(':'),_T('_')); m_RemoteReg = CRegString(CString(_T("Software//TortoiseGit//History//PullRemote//")+WorkingDir)); CString regkey; regkey.Format(_T("Software//TortoiseGit//TortoiseProc//PullFetch//%s_%d//rebase"), (LPCTSTR)WorkingDir, m_IsPull); m_regRebase=CRegDWORD(regkey,false); regkey.Format(_T("Software//TortoiseGit//TortoiseProc//PullFetch//%s_%d//ffonly"), (LPCTSTR)WorkingDir, m_IsPull); m_regFFonly = CRegDWORD(regkey, false); regkey.Format(_T("Software//TortoiseGit//TortoiseProc//PullFetch//%s_%d//autoload"), (LPCTSTR)WorkingDir, m_IsPull); m_regAutoLoadPutty = CRegDWORD(regkey,this->m_bAutoLoad); m_bAutoLoad = m_regAutoLoadPutty; if(!CAppUtils::IsSSHPutty()) m_bAutoLoad = false; m_bRebase = m_regRebase; CAutoRepository repo(g_Git.GetGitRepository()); if (!repo) MessageBox(CGit::GetLibGit2LastErr(_T("Could not open repository.")), _T("TortoiseGit"), MB_OK | MB_ICONERROR); // Check config branch.<name>.rebase and pull.reabse do { if (!m_IsPull) break; if (!repo) break; if (git_repository_head_detached(repo) == 1) break; CAutoConfig config(true); if (git_repository_config(config.GetPointer(), repo)) break; BOOL rebase = FALSE; // branch.<name>.rebase overrides pull.rebase if (config.GetBOOL(_T("branch.") + g_Git.GetCurrentBranch() + _T(".rebase"), rebase) == GIT_ENOTFOUND) { if (config.GetBOOL(_T("pull.rebase"), rebase) == GIT_ENOTFOUND) break; else if (CRegDWORD(L"Software//TortoiseGit//PullRebaseBehaviorLike1816", FALSE) == FALSE) { CString value; config.GetString(_T("pull.rebase"), value); if (value == _T("preserve")) { rebase = TRUE; m_bRebasePreserveMerges = true; } } } else if (CRegDWORD(L"Software//TortoiseGit//PullRebaseBehaviorLike1816", FALSE) == FALSE) { CString value; config.GetString(_T("branch.") + g_Git.GetCurrentBranch() + _T(".rebase"), value); if (value == _T("preserve")) { rebase = TRUE; m_bRebasePreserveMerges = true; } } if (!rebase) break;//.........这里部分代码省略.........
开发者ID:tribis,项目名称:TortoiseGit,代码行数:101,
示例23: sizeof//.........这里部分代码省略......... m_refList.SetExtendedStyle(exStyle); m_refList.Init(); m_ctrlTabCtrl.InsertTab(&m_refList, CString(MAKEINTRESOURCE(IDS_REFLIST)), -1); this->m_tooltips.Create(this); AddAnchor(IDC_SYNC_TAB,TOP_LEFT,BOTTOM_RIGHT); AddAnchor(IDC_GROUP_INFO,TOP_LEFT,TOP_RIGHT); AddAnchor(IDC_COMBOBOXEX_URL,TOP_LEFT,TOP_RIGHT); AddAnchor(IDC_BUTTON_MANAGE,TOP_RIGHT); AddAnchor(IDC_BUTTON_PULL,BOTTOM_LEFT); AddAnchor(IDC_BUTTON_PUSH,BOTTOM_LEFT); AddAnchor(IDC_BUTTON_SUBMODULE,BOTTOM_LEFT); AddAnchor(IDC_BUTTON_STASH,BOTTOM_LEFT); AddAnchor(IDC_BUTTON_APPLY,BOTTOM_RIGHT); AddAnchor(IDC_BUTTON_EMAIL,BOTTOM_RIGHT); AddAnchor(IDC_PROGRESS_SYNC,TOP_LEFT,TOP_RIGHT); AddAnchor(IDOK,BOTTOM_RIGHT); AddAnchor(IDHELP,BOTTOM_RIGHT); AddAnchor(IDC_STATIC_STATUS, BOTTOM_LEFT, BOTTOM_RIGHT); AddAnchor(IDC_ANIMATE_SYNC,TOP_LEFT); AddAnchor(IDC_BUTTON_COMMIT,BOTTOM_LEFT); AddAnchor(IDC_LOG, BOTTOM_LEFT); // do not use BRANCH_COMBOX_ADD_ANCHOR here, we want to have different stylings AddAnchor(IDC_COMBOBOXEX_LOCAL_BRANCH, TOP_LEFT,TOP_CENTER); AddAnchor(IDC_COMBOBOXEX_REMOTE_BRANCH, TOP_CENTER, TOP_RIGHT); AddAnchor(IDC_BUTTON_LOCAL_BRANCH, TOP_CENTER); AddAnchor(IDC_BUTTON_REMOTE_BRANCH, TOP_RIGHT); AddAnchor(IDC_STATIC_REMOTE_BRANCH, TOP_CENTER); AddAnchor(IDC_PROG_LABEL, TOP_LEFT); AdjustControlSize(IDC_CHECK_PUTTY_KEY); AdjustControlSize(IDC_CHECK_FORCE); CString WorkingDir=g_Git.m_CurrentDir; WorkingDir.Replace(_T(':'),_T('_')); m_RegKeyRemoteBranch = CString(_T("Software//TortoiseGit//History//SyncBranch//"))+WorkingDir; this->AddOthersToAnchor(); this->m_ctrlPush.AddEntry(CString(MAKEINTRESOURCE(IDS_PROC_SYNC_PUSH))); this->m_ctrlPush.AddEntry(CString(MAKEINTRESOURCE(IDS_PROC_SYNC_PUSHTAGS))); this->m_ctrlPush.AddEntry(CString(MAKEINTRESOURCE(IDS_PROC_SYNC_PUSHNOTES))); this->m_ctrlPull.AddEntry(CString(MAKEINTRESOURCE(IDS_PROC_SYNC_PULL))); this->m_ctrlPull.AddEntry(CString(MAKEINTRESOURCE(IDS_PROC_SYNC_FETCH))); this->m_ctrlPull.AddEntry(CString(MAKEINTRESOURCE(IDS_PROC_SYNC_FETCHREBASE))); this->m_ctrlPull.AddEntry(CString(MAKEINTRESOURCE(IDS_PROC_SYNC_REMOTEUPDATE))); this->m_ctrlPull.AddEntry(CString(MAKEINTRESOURCE(IDS_PROC_SYNC_CLEANUPSTALEBRANCHES))); this->m_ctrlSubmodule.AddEntry(CString(MAKEINTRESOURCE(IDS_PROC_SYNC_SUBKODULEUPDATE))); this->m_ctrlSubmodule.AddEntry(CString(MAKEINTRESOURCE(IDS_PROC_SYNC_SUBKODULEINIT))); this->m_ctrlSubmodule.AddEntry(CString(MAKEINTRESOURCE(IDS_PROC_SYNC_SUBKODULESYNC))); this->m_ctrlStash.AddEntry(CString(MAKEINTRESOURCE(IDS_MENUSTASHSAVE))); this->m_ctrlStash.AddEntry(CString(MAKEINTRESOURCE(IDS_MENUSTASHPOP))); this->m_ctrlStash.AddEntry(CString(MAKEINTRESOURCE(IDS_MENUSTASHAPPLY))); WorkingDir.Replace(_T(':'),_T('_')); CString regkey ; regkey.Format(_T("Software//TortoiseGit//TortoiseProc//Sync//%s"),WorkingDir);
开发者ID:Blonder,项目名称:TortoiseGit,代码行数:66,
注:本文中的AdjustControlSize函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ AdjustWindowRect函数代码示例 C++ Address_print函数代码示例 |