本文整理汇总了C++中AdjustControlSize函数的典型用法代码示例。如果您正苦于以下问题:C++ AdjustControlSize函数的具体用法?C++ AdjustControlSize怎么用?C++ AdjustControlSize使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了AdjustControlSize函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: AdjustControlSize
// CIgnoreDlg message handlers
BOOL 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,代码来源:IgnoreDlg.cpp
示例2: GetWindowText
BOOL 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,代码来源:AddDlg.cpp
示例3: AddAnchor
BOOL 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,代码来源:GitSwitchDlg.cpp
示例4: AdjustControlSize
BOOL 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,代码来源:SettingsProgsAlternativeEditor.cpp
示例5: AfxMessageBox
BOOL 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,代码来源:SetBugTraqAdv.cpp
示例6: str
BOOL 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,代码来源:SubmoduleUpdateDlg.cpp
示例7: AdjustControlSize
BOOL 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,代码来源:SettingGitRemote.cpp
示例8: ExtendFrameIntoClientArea
BOOL 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,代码来源:EditPropKeywords.cpp
示例9: AppendStringResource
BOOL 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,代码来源:FirstStartWizardLanguage.cpp
示例10: ExtendFrameIntoClientArea
BOOL 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,代码来源:ResolveDlg.cpp
示例11: _T
BOOL 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,代码来源:RevertDlg.cpp
示例12: AdjustControlSize
BOOL 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,代码来源:CleanTypeDlg.cpp
示例13: AdjustControlSize
BOOL 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,代码来源:SettingSMTP.cpp
示例14: AdjustControlSize
BOOL 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,代码来源:SetOverlayHandlers.cpp
示例15: AddAnchor
// CResetDlg message handlers
BOOL 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,代码来源:ResetDlg.cpp
示例16: AddAnchor
BOOL 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,代码来源:PushDlg.cpp
示例17: AdjustControlSize
BOOL 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,代码来源:FormatPatchDlg.cpp
示例18: EnableToolTips
BOOL 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,代码来源:SetMainPage.cpp
示例19: ExtendFrameIntoClientArea
BOOL 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,代码来源:CopyDlg.cpp
示例20: ExtendFrameIntoClientArea
BOOL 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,代码来源:ImportDlg.cpp
注:本文中的AdjustControlSize函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论