BOOL CED2kLinkDlg::OnInitDialog() { CResizablePage::OnInitDialog(); InitWindowStyles(this); if (!m_bReducedDlg) { AddAnchor(IDC_LD_BASICGROUP,BOTTOM_LEFT,BOTTOM_RIGHT); AddAnchor(IDC_LD_SOURCECHE,BOTTOM_LEFT,BOTTOM_LEFT); AddAnchor(IDC_LD_ADVANCEDGROUP,BOTTOM_LEFT,BOTTOM_RIGHT); AddAnchor(IDC_LD_HTMLCHE,BOTTOM_LEFT,BOTTOM_LEFT); AddAnchor(IDC_LD_HASHSETCHE,BOTTOM_LEFT,BOTTOM_LEFT); AddAnchor(IDC_LD_HOSTNAMECHE,BOTTOM_LEFT,BOTTOM_LEFT); // enabled/disable checkbox depending on situation if (theApp.IsConnected() && !theApp.IsFirewalled()) GetDlgItem(IDC_LD_SOURCECHE)->EnableWindow(TRUE); else{ GetDlgItem(IDC_LD_SOURCECHE)->EnableWindow(FALSE); ((CButton*)GetDlgItem(IDC_LD_SOURCECHE))->SetCheck(BST_UNCHECKED); } if (theApp.IsConnected() && !theApp.IsFirewalled() && !thePrefs.GetYourHostname().IsEmpty() && thePrefs.GetYourHostname().Find(_T('.')) != -1) GetDlgItem(IDC_LD_HOSTNAMECHE)->EnableWindow(TRUE); else{ GetDlgItem(IDC_LD_HOSTNAMECHE)->EnableWindow(FALSE); ((CButton*)GetDlgItem(IDC_LD_HOSTNAMECHE))->SetCheck(BST_UNCHECKED); } } else { CRect rcDefault, rcNew; GetDlgItem(IDC_LD_LINKGROUP)->GetWindowRect(rcDefault); GetDlgItem(IDC_LD_ADVANCEDGROUP)->GetWindowRect(rcNew); int nDeltaY = rcNew.bottom - rcDefault.bottom; GetDlgItem(IDC_LD_LINKGROUP)->SetWindowPos(NULL, 0, 0, rcDefault.Width(), rcDefault.Height() + nDeltaY, SWP_NOMOVE | SWP_NOOWNERZORDER | SWP_NOZORDER | SWP_NOACTIVATE); GetDlgItem(IDC_LD_LINKEDI)->GetWindowRect(rcDefault); GetDlgItem(IDC_LD_LINKEDI)->SetWindowPos(NULL, 0, 0, rcDefault.Width(), rcDefault.Height() + nDeltaY, SWP_NOMOVE | SWP_NOOWNERZORDER | SWP_NOZORDER | SWP_NOACTIVATE); GetDlgItem(IDC_LD_CLIPBOARDBUT)->GetWindowRect(rcDefault); ScreenToClient(rcDefault); GetDlgItem(IDC_LD_CLIPBOARDBUT)->SetWindowPos(NULL, rcDefault.left, rcDefault.top + nDeltaY, 0, 0, SWP_NOSIZE | SWP_NOOWNERZORDER | SWP_NOZORDER | SWP_NOACTIVATE); GetDlgItem(IDC_LD_BASICGROUP)->ShowWindow(SW_HIDE); GetDlgItem(IDC_LD_SOURCECHE)->ShowWindow(SW_HIDE); GetDlgItem(IDC_LD_ADVANCEDGROUP)->ShowWindow(SW_HIDE); GetDlgItem(IDC_LD_HTMLCHE)->ShowWindow(SW_HIDE); GetDlgItem(IDC_LD_HASHSETCHE)->ShowWindow(SW_HIDE); GetDlgItem(IDC_LD_HOSTNAMECHE)->ShowWindow(SW_HIDE); } AddAnchor(IDC_LD_LINKGROUP,TOP_LEFT,BOTTOM_RIGHT); AddAnchor(IDC_LD_LINKEDI,TOP_LEFT,BOTTOM_RIGHT); AddAnchor(IDC_LD_CLIPBOARDBUT,BOTTOM_RIGHT); Localize(); return TRUE; }
BOOL CInputDlg::OnInitDialog() { CResizableStandAloneDialog::OnInitDialog(); CAppUtils::MarkWindowAsUnpinnable(m_hWnd); ExtendFrameIntoClientArea(IDC_INPUTTEXT, IDC_INPUTTEXT, IDC_INPUTTEXT, IDC_INPUTTEXT); m_aeroControls.SubclassControl(this, IDC_CHECKBOX); m_aeroControls.SubclassControl(this, IDC_HINTTEXT); m_aeroControls.SubclassOkCancel(this); m_cInput.Init(); m_cInput.SetFont(CAppUtils::GetLogFontName(), CAppUtils::GetLogFontSize()); if (!m_sInputText.IsEmpty()) { m_cInput.SetText(m_sInputText); } if (!m_sHintText.IsEmpty()) { SetDlgItemText(IDC_HINTTEXT, m_sHintText); } if (!m_sTitle.IsEmpty()) { this->SetWindowText(m_sTitle); } if (!m_sCheckText.IsEmpty()) { SetDlgItemText(IDC_CHECKBOX, m_sCheckText); GetDlgItem(IDC_CHECKBOX)->ShowWindow(SW_SHOW); } else { GetDlgItem(IDC_CHECKBOX)->ShowWindow(SW_HIDE); } CAppUtils::SetAccProperty(m_cInput.GetSafeHwnd(), PROPID_ACC_ROLE, ROLE_SYSTEM_TEXT); CAppUtils::SetAccProperty(m_cInput.GetSafeHwnd(), PROPID_ACC_HELP, CString(MAKEINTRESOURCE(IDS_INPUT_ENTERLOG))); AddAnchor(IDC_HINTTEXT, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_INPUTTEXT, TOP_LEFT, BOTTOM_RIGHT); AddAnchor(IDC_CHECKBOX, BOTTOM_LEFT, BOTTOM_RIGHT); AddAnchor(IDCANCEL, BOTTOM_RIGHT); AddAnchor(IDOK, BOTTOM_RIGHT); EnableSaveRestore(L"InputDlg"); if (GetExplorerHWND()) CenterWindow(CWnd::FromHandle(GetExplorerHWND())); GetDlgItem(IDC_INPUTTEXT)->SetFocus(); // clear the selection m_cInput.Call(SCI_SETSEL, (WPARAM)-1, (LPARAM)-1); return FALSE; }
BOOL CInterior2::OnInitDialog() { CResizablePageEx::OnInitDialog(); AddAnchor(IDC_RADIO1, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_STATIC1, TOP_LEFT, MIDDLE_RIGHT); AddAnchor(IDC_RADIO2, MIDDLE_LEFT, MIDDLE_RIGHT); AddAnchor(IDC_STATIC2, MIDDLE_LEFT, BOTTOM_RIGHT); AddAnchor(IDC_STATIC3, TOP_LEFT); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }
BOOL CMyResizablePage1::OnInitDialog() { CExtResizablePropertyPage::OnInitDialog(); // TODO: Add extra initialization here AddAnchor( IDC_COMBO1, __RDA_LT, __RDA_RT ); AddAnchor( IDC_EDIT1, __RDA_LT, __RDA_RT ); AddAnchor( IDC_BUTTON1, __RDA_RB ); AddAnchor( IDC_BUTTON2, __RDA_RB ); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }
BOOL CPlayerNavigationDialog::Create(CWnd* pParent) { if (!__super::Create(IDD, pParent)) { return FALSE; } AddAnchor(IDC_LISTCHANNELS, TOP_LEFT, BOTTOM_RIGHT); AddAnchor(IDC_NAVIGATION_INFO, BOTTOM_LEFT); AddAnchor(IDC_NAVIGATION_SCAN, BOTTOM_RIGHT); AddAnchor(IDC_NAVIGATION_FILTERSTATIONS, BOTTOM_LEFT, BOTTOM_RIGHT); return TRUE; }
BOOL CFilePatchesDlg::OnInitDialog() { CResizableStandAloneDialog::OnInitDialog(); // hide the grip since it would overlap with the "path all" button // m_wndGrip.ShowWindow(SW_HIDE); m_nShowCount = -100; AddAnchor(IDC_FILELIST, TOP_LEFT, BOTTOM_RIGHT); AddAnchor(IDC_PATCHSELECTEDBUTTON, BOTTOM_LEFT, BOTTOM_RIGHT); AddAnchor(IDC_PATCHALLBUTTON, BOTTOM_LEFT, BOTTOM_RIGHT); return TRUE; }
BOOL CRefLogDlg::OnInitDialog() { CResizableStandAloneDialog::OnInitDialog(); CAppUtils::MarkWindowAsUnpinnable(m_hWnd); AddAnchor(IDOK,BOTTOM_RIGHT); AddAnchor(IDCANCEL,BOTTOM_RIGHT); AddAnchor(IDC_REFLOG_LIST,TOP_LEFT,BOTTOM_RIGHT); AddAnchor(IDHELP, BOTTOM_RIGHT); AddOthersToAnchor(); this->EnableSaveRestore(_T("RefLogDlg")); CString sWindowTitle; GetWindowText(sWindowTitle); CAppUtils::SetWindowTitle(m_hWnd, g_Git.m_CurrentDir, sWindowTitle); STRING_VECTOR list; list.push_back(_T("HEAD")); g_Git.GetRefList(list); m_RefList.m_hasWC = !g_GitAdminDir.IsBareRepo(g_Git.m_CurrentDir); m_ChooseRef.SetMaxHistoryItems(0x7FFFFFFF); this->m_ChooseRef.AddString(list); this->m_RefList.InsertRefLogColumn(); //m_RefList.m_logEntries.ParserFromRefLog(_T("master")); if(this->m_CurrentBranch.IsEmpty()) { m_CurrentBranch.Format(_T("refs/heads/%s"),g_Git.GetCurrentBranch()); m_ChooseRef.SetCurSel(0); /* Choose HEAD */ } else { for(int i=0;i<list.size();i++) { if(list[i] == m_CurrentBranch) { m_ChooseRef.SetCurSel(i); break; } } } OnCbnSelchangeRef(); return TRUE; }
BOOL CIPFilterDlg::OnInitDialog() { CResizableDialog::OnInitDialog(); InitWindowStyles(this); AddAnchor(IDC_IPFILTER, TOP_LEFT, BOTTOM_RIGHT); AddAnchor(IDC_TOTAL_IPFILTER_LABEL, BOTTOM_LEFT); AddAnchor(IDC_TOTAL_IPFILTER, BOTTOM_LEFT); AddAnchor(IDC_TOTAL_IPS_LABEL, BOTTOM_LEFT); AddAnchor(IDC_TOTAL_IPS, BOTTOM_LEFT); AddAnchor(IDC_REMOVE, BOTTOM_RIGHT); AddAnchor(IDC_APPEND, BOTTOM_RIGHT); AddAnchor(IDC_SAVE, BOTTOM_RIGHT); AddAnchor(IDOK, BOTTOM_RIGHT); EnableSaveRestore(PREF_INI_SECTION); ASSERT( m_ipfilter.GetStyle() & LVS_OWNERDATA ); // Win98: Explicitly set to Unicode to receive Unicode notifications. m_ipfilter.SendMessage(CCM_SETUNICODEFORMAT, TRUE); m_ipfilter.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_INFOTIP | LVS_EX_GRIDLINES); m_ipfilter.EnableHdrCtrlSortBitmaps(); m_ipfilter.ReadColumnStats(ARRSIZE(s_aColumns), s_aColumns); m_ipfilter.CreateColumns(ARRSIZE(s_aColumns), s_aColumns); m_ipfilter.InitColumnOrders(ARRSIZE(s_aColumns), s_aColumns); m_ipfilter.UpdateSortColumn(ARRSIZE(s_aColumns), s_aColumns); SetIcon(m_icoDlg = theApp.LoadIcon(_T("IPFilter")), FALSE); InitIPFilters(); m_pMenuIPFilter = new CMenu(); if (m_pMenuIPFilter->CreatePopupMenu()) { m_pMenuIPFilter->AppendMenu(MF_ENABLED | MF_STRING, MP_COPYSELECTED, GetResString(IDS_COPY)); m_pMenuIPFilter->AppendMenu(MF_ENABLED | MF_STRING, MP_REMOVE, GetResString(IDS_REMOVE)); m_pMenuIPFilter->AppendMenu(MF_SEPARATOR); m_pMenuIPFilter->AppendMenu(MF_ENABLED | MF_STRING, MP_SELECTALL, GetResString(IDS_SELECTALL)); m_pMenuIPFilter->AppendMenu(MF_SEPARATOR); m_pMenuIPFilter->AppendMenu(MF_ENABLED | MF_STRING, MP_FIND, GetResString(IDS_FIND)); } m_ipfilter.m_pMenu = m_pMenuIPFilter; m_ipfilter.m_pParent = this; // localize SetWindowText(GetResString(IDS_IPFILTER)); SetDlgItemText(IDC_STATICIPLABEL,GetResString(IDS_IP_RULES)); SetDlgItemText(IDC_TOTAL_IPFILTER_LABEL,GetResString(IDS_TOTAL_IPFILTER_LABEL)); SetDlgItemText(IDC_TOTAL_IPS_LABEL,GetResString(IDS_TOTAL_IPS_LABEL)); SetDlgItemText(IDC_REMOVE,GetResString(IDS_DELETESELECTED)); SetDlgItemText(IDC_APPEND,GetResString(IDS_APPEND)); SetDlgItemText(IDC_SAVE,GetResString(IDS_SAVE)); SetDlgItemText(IDOK,GetResString(IDS_FD_CLOSE)); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }
BOOL CBugtraqRegexTestDlg::OnInitDialog() { CResizableStandAloneDialog::OnInitDialog(); CAppUtils::MarkWindowAsUnpinnable(m_hWnd); ProjectProperties projectprops; projectprops.lProjectLanguage = -1; projectprops.SetBugIDRe(m_sBugtraqRegex1); projectprops.SetCheckRe(m_sBugtraqRegex2); m_cLogMessage.Init(projectprops); m_cLogMessage.SetFont((CString)CRegString(_T("Software\\TortoiseGit\\LogFontName"), _T("Courier New")), (DWORD)CRegDWORD(_T("Software\\TortoiseGit\\LogFontSize"), 8)); m_cLogMessage.SetText(CString(MAKEINTRESOURCE(IDS_SAMPLEBUGTRAQTESTMSG))); m_cLogMessage.Call(SCI_SETCURRENTPOS, 0); m_cLogMessage.Call(SCI_SETSEL, 0, 0); AddAnchor(IDC_SAMPLELABEL, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_LOGMESSAGE, TOP_LEFT, BOTTOM_RIGHT); AddAnchor(IDC_REGEXIDLABEL, BOTTOM_LEFT); AddAnchor(IDC_BUGTRAQLOGREGEX1, BOTTOM_LEFT, BOTTOM_RIGHT); AddAnchor(IDC_REGEXMSGLABEL, BOTTOM_LEFT); AddAnchor(IDC_BUGTRAQLOGREGEX2, BOTTOM_LEFT, BOTTOM_RIGHT); AddAnchor(IDOK, BOTTOM_RIGHT); AddAnchor(IDCANCEL, BOTTOM_RIGHT); return TRUE; }
void CResizableSheet::PresetLayout() { // set the initial size as the min track size CRect rc; GetWindowRect(&rc); SetMinTrackSize(rc.Size()); if (GetStyle() & WS_CHILD) { GetClientRect(&rc); GetTabControl()->MoveWindow(&rc); } if (IsWizard()) // wizard mode { // hide tab control GetTabControl()->ShowWindow(SW_HIDE); AddAnchor(ID_WIZLINE, BOTTOM_LEFT, BOTTOM_RIGHT); } else // tab mode { AddAnchor(AFX_IDC_TAB_CONTROL, TOP_LEFT, BOTTOM_RIGHT); } // add a callback for active page (which can change at run-time) m_nCallbackID = AddAnchorCallback(); // use *total* parent size to have correct margins CRect rectPage, rectSheet; GetTotalClientRect(&rectSheet); GetActivePage()->GetWindowRect(&rectPage); ::MapWindowPoints(NULL, m_hWnd, (LPPOINT)&rectPage, 2); // pre-calculate margins m_sizePageTL = rectPage.TopLeft() - rectSheet.TopLeft(); m_sizePageBR = rectPage.BottomRight() - rectSheet.BottomRight(); // add all possible buttons, if they exist for (int i = 0; i < _propButtonsCount; i++) { if (NULL != GetDlgItem(_propButtons[i])) AddAnchor(_propButtons[i], BOTTOM_RIGHT); } // prevent flickering GetTabControl()->ModifyStyle(0, WS_CLIPSIBLINGS); }
BOOL CMyPropertyPage1::OnInitDialog() { CResizablePage::OnInitDialog(); // preset layout AddAnchor(IDC_EDIT1, TOP_LEFT, BOTTOM_RIGHT); AddAnchor(IDC_BUTTON1, TOP_RIGHT, BOTTOM_RIGHT); SetDlgItemText(IDC_EDIT1, _T("Pages have been designed for a property") _T(" sheet dialog, so they have bad margins in wizard mode.\r\n\r\n") _T("The active page can be saved together with dialog's size and") _T(" position. Select another page and try to close and open again.")); return TRUE; }
BOOL CGitProgressDlg::OnInitDialog() { __super::OnInitDialog(); // Let the TaskbarButtonCreated message through the UIPI filter. If we don't // do this, Explorer would be unable to send that message to our window if we // were running elevated. It's OK to make the call all the time, since if we're // not elevated, this is a no-op. CHANGEFILTERSTRUCT cfs = { sizeof(CHANGEFILTERSTRUCT) }; typedef BOOL STDAPICALLTYPE ChangeWindowMessageFilterExDFN(HWND hWnd, UINT message, DWORD action, PCHANGEFILTERSTRUCT pChangeFilterStruct); CAutoLibrary hUser = AtlLoadSystemLibraryUsingFullPath(_T("user32.dll")); if (hUser) { ChangeWindowMessageFilterExDFN *pfnChangeWindowMessageFilterEx = (ChangeWindowMessageFilterExDFN*)GetProcAddress(hUser, "ChangeWindowMessageFilterEx"); if (pfnChangeWindowMessageFilterEx) { pfnChangeWindowMessageFilterEx(m_hWnd, WM_TASKBARBTNCREATED, MSGFLT_ALLOW, &cfs); } } m_ProgList.m_pTaskbarList.Release(); if (FAILED(m_ProgList.m_pTaskbarList.CoCreateInstance(CLSID_TaskbarList))) m_ProgList.m_pTaskbarList = nullptr; UpdateData(FALSE); AddAnchor(IDC_SVNPROGRESS, TOP_LEFT, BOTTOM_RIGHT); AddAnchor(IDC_TITLE_ANIMATE, TOP_LEFT, BOTTOM_RIGHT); AddAnchor(IDC_PROGRESSLABEL, BOTTOM_LEFT, BOTTOM_CENTER); AddAnchor(IDC_PROGRESSBAR, BOTTOM_CENTER, BOTTOM_RIGHT); AddAnchor(IDC_INFOTEXT, BOTTOM_LEFT, BOTTOM_RIGHT); AddAnchor(IDC_NONINTERACTIVE, BOTTOM_LEFT, BOTTOM_RIGHT); AddAnchor(IDCANCEL, BOTTOM_RIGHT); AddAnchor(IDOK, BOTTOM_RIGHT); AddAnchor(IDC_LOGBUTTON, BOTTOM_RIGHT); //SetPromptParentWindow(this->m_hWnd); m_Animate.Open(IDR_DOWNLOAD); m_ProgList.m_pAnimate = &m_Animate; m_ProgList.m_pProgControl = &m_ProgCtrl; m_ProgList.m_pProgressLabelCtrl = &m_ProgLableCtrl; m_ProgList.m_pInfoCtrl = &m_InfoCtrl; m_ProgList.m_pPostWnd = this; m_ProgList.m_bSetTitle = true; if (hWndExplorer) CenterWindow(CWnd::FromHandle(hWndExplorer)); EnableSaveRestore(_T("GITProgressDlg")); m_background_brush.CreateSolidBrush(GetSysColor(COLOR_WINDOW)); m_ProgList.Init(); return TRUE; }
BOOL CFileExplore::EndVSplitterMove(BOOL Move, CPoint &point) { if(!IsVSplitterMove()) return FALSE; m_bSplitterMove = FALSE; ReleaseCapture(); CWindowDC dc(GetDesktopWindow()); dc.DrawDragRect(&m_rectLast,CSize(3,3),NULL,CSize(3,3)); if(Move) { CRect rectVSplitter,rectDirTree, rectFileList; m_VSplitter.GetWindowRect(&rectVSplitter); int _CX = m_rectLast.left - rectVSplitter.left; ScreenToClient(&rectVSplitter); rectVSplitter.OffsetRect(_CX,0); m_DirTree.GetWindowRect(&rectDirTree); ScreenToClient(&rectDirTree); rectDirTree.right += _CX; m_FileList.GetWindowRect(&rectFileList); ScreenToClient(&rectFileList); rectFileList.left += _CX; m_VSplitter.MoveWindow(rectVSplitter); m_DirTree.MoveWindow(rectDirTree); m_FileList.MoveWindow(rectFileList); Invalidate(TRUE); UpdateWindow(); m_DirTree.Invalidate(); m_FileList.Invalidate(); m_VSplitter.Invalidate(); AddAnchor(&m_DirTree,CSize(0,0),CSize(0,100)); AddAnchor(&m_VSplitter,CSize(0,0),CSize(0,100)); AddAnchor(&m_FileList,CSize(0,0),CSize(100,100)); } return TRUE; }
BOOL CPagePowerManagement::OnInitDialog() { AddAnchor(IDC_GRP_POWER, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_CHK_DEVICE_IDLE_ENABLED, TOP_LEFT); AddAnchor(IDC_CHK_DEFAULT_IDLE_STATE, TOP_LEFT); AddAnchor(IDC_LBL_DEFAULT_IDLE_TIMEOUT, TOP_LEFT); AddAnchor(IDC_CBO_DEFAULT_IDLE_TIMEOUT, TOP_LEFT); AddAnchor(IDC_CHK_USER_SET_DEVICE_IDLE_ENABLED, TOP_LEFT); AddAnchor(IDC_CHK_DEVICE_IDLE_IGNORE_WAKE_ENABLE, TOP_LEFT); AddAnchor(IDC_CHK_SYSTEM_WAKE_ENABLED, BOTTOM_LEFT); ////////////////////////////////////////////////////////////////// // Populate idle timeout CBO ////////////////////////////////////////////////////////////////// if(!m_ToolTip.Create(this)) { TRACE("Unable To create ToolTip\n"); return FALSE; } CInfWizardDisplay::AddCallbackTool(&m_ToolTip, this, IDC_CHK_DEVICE_IDLE_ENABLED, IDS_TIP_DEVICE_IDLE_ENABLED); CInfWizardDisplay::AddCallbackTool(&m_ToolTip, this, IDC_CHK_DEFAULT_IDLE_STATE, IDS_TIP_DEFAULT_IDLE_STATE); CInfWizardDisplay::AddCallbackTool(&m_ToolTip, this, IDC_CBO_DEFAULT_IDLE_TIMEOUT, IDS_TIP_DEFAULT_IDLE_TIMEOUT); CInfWizardDisplay::AddCallbackTool(&m_ToolTip, this, IDC_LBL_DEFAULT_IDLE_TIMEOUT, IDS_TIP_DEFAULT_IDLE_TIMEOUT); CInfWizardDisplay::AddCallbackTool(&m_ToolTip, this, IDC_CHK_USER_SET_DEVICE_IDLE_ENABLED, IDS_TIP_USER_SET_DEVICE_IDLE_ENABLED); CInfWizardDisplay::AddCallbackTool(&m_ToolTip, this, IDC_CHK_DEVICE_IDLE_IGNORE_WAKE_ENABLE, IDS_TIP_DEVICE_IDLE_IGNORE_WAKE_ENABLE); CInfWizardDisplay::AddCallbackTool(&m_ToolTip, this, IDC_CHK_SYSTEM_WAKE_ENABLED, IDS_TIP_SYSTEM_WAKE_ENABLED); m_ToolTip.Activate(TRUE); m_ToolTip.SetMaxTipWidth(400); m_ToolTip.SetDelayTime(TTDT_AUTOPOP, 10000); if (CResizablePageEx::OnInitDialog()) { m_CboIdleTimeout.AddString(_T("100")); m_CboIdleTimeout.AddString(_T("500")); m_CboIdleTimeout.AddString(_T("1000")); m_CboIdleTimeout.AddString(_T("2000")); m_CboIdleTimeout.AddString(_T("5000")); m_CboIdleTimeout.AddString(_T("10000")); m_CboIdleTimeout.AddString(_T("20000")); m_CboIdleTimeout.AddString(_T("30000")); m_CboIdleTimeout.SelectString(-1, _T("5000")); m_ChkDeviceIdleEnabled.SetCheck(BST_CHECKED); return TRUE; // return TRUE unless you set the focus to a control } return FALSE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }
BOOL CChangedDlg::OnInitDialog() { CResizableStandAloneDialog::OnInitDialog(); GetWindowText(m_sTitle); m_tooltips.Create(this); m_regAddBeforeCommit = CRegDWORD(_T("Software\\TortoiseGit\\AddBeforeCommit"), TRUE); m_bShowUnversioned = m_regAddBeforeCommit; UpdateData(FALSE); m_FileListCtrl.Init(SVNSLC_COLEXT | SVNSLC_COLSTATUS, _T("ChangedDlg"), SVNSLC_POPALL, 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_SHOWIGNORED); // AdjustControlSize(IDC_SHOWEXTERNALS); // AdjustControlSize(IDC_SHOWUSERPROPS); 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_SHOWIGNORED, BOTTOM_LEFT); // AddAnchor(IDC_SHOWEXTERNALS, BOTTOM_LEFT); // AddAnchor(IDC_SHOWUSERPROPS, BOTTOM_LEFT); AddAnchor(IDC_INFOLABEL, BOTTOM_RIGHT); AddAnchor(IDC_REFRESH, BOTTOM_RIGHT); AddAnchor(IDC_CHECKREPO, 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; }
BOOL CDemoDlg::OnInitDialog() { CResizableDialog::OnInitDialog(); // Set the icon for this dialog. The framework does this automatically // when the application's main window is not a dialog SetIcon(m_hIcon, TRUE); // Set big icon SetIcon(m_hIcon, FALSE); // Set small icon // preset layout AddAnchor(IDOK, BOTTOM_RIGHT); AddAnchor(IDCANCEL, BOTTOM_RIGHT); AddAnchor(IDC_SPIN1, TOP_RIGHT); AddAnchor(IDC_LABEL1, TOP_LEFT); AddAnchor(IDC_EDIT1, TOP_LEFT, BOTTOM_RIGHT); AddAnchor(IDC_GROUP1, BOTTOM_LEFT, BOTTOM_RIGHT); AddAnchor(IDC_RADIO1, BOTTOM_LEFT); AddAnchor(IDC_RADIO2, BOTTOM_LEFT); // other initializations // grip is visible by default CheckRadioButton(IDC_RADIO1, IDC_RADIO2, IDC_RADIO2); GetDlgItem(IDC_RADIO2)->SetFocus(); SetDlgItemText(IDC_EDIT1, _T("CResizableDialog\r\n\r\n") _T("This dialog can be resized to full width and half the height of the screen.\r\n") _T("The minimum size is by default the one in the dialog editor.\r\n") _T("Size grip can be switched off.\r\n\r\n") _T("Try to maximize and then to restore the dialog!\r\n") _T("Isn't it cool?")); // min/max size settings // get desktop size CRect rc; GetDesktopWindow()->GetClientRect(&rc); // set max tracking size to half a screen SetMaxTrackSize(CSize(rc.Width(), rc.Height()/2)); // maximized position and size on top of the screen rc.bottom = 100; SetMaximizedRect(rc); // save/restore // (for dialog based app, default is a .INI file with // the application's name in the Windows directory) EnableSaveRestore(_T("DemoDlg")); return FALSE; // return TRUE unless you set the focus to a control }
BOOL CMergeWizardReintegrate::OnInitDialog() { CMergeWizardBasePage::OnInitDialog(); CMergeWizard * pWizard = (CMergeWizard*)GetParent(); CString sUUID = ((CMergeWizard*)GetParent())->sUUID; m_URLCombo.SetURLHistory(TRUE); m_URLCombo.LoadHistory(_T("Software\\TortoiseSVN\\History\\repoURLS\\")+sUUID, _T("url")); if (!(DWORD)CRegDWORD(_T("Software\\TortoiseSVN\\MergeWCURL"), FALSE)) m_URLCombo.SetCurSel(0); if (m_URLCombo.GetString().IsEmpty()) m_URLCombo.SetWindowText(CPathUtils::PathUnescape(pWizard->url)); if (!pWizard->URL1.IsEmpty()) m_URLCombo.SetWindowText(CPathUtils::PathUnescape(pWizard->URL1)); GetDlgItem(IDC_BROWSE)->EnableWindow(!m_URLCombo.GetString().IsEmpty()); SetDlgItemText(IDC_WCEDIT, ((CMergeWizard*)GetParent())->wcPath.GetWinPath()); AddAnchor(IDC_MERGEREINTEGRATEFROMGROUP, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_URLCOMBO, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_BROWSE, TOP_RIGHT); AddAnchor(IDC_SHOWMERGELOG, TOP_RIGHT); AddAnchor(IDC_MERGEREINTEGRATEWCGROUP, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_WCEDIT, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_SHOWLOGWC, TOP_RIGHT); StartWCCheckThread(((CMergeWizard*)GetParent())->wcPath); return TRUE; }
BOOL CFavoriteOrganizeDlg::OnInitDialog() { __super::OnInitDialog(); AppSettings& s = AfxGetAppSettings(); m_tab.InsertItem(0, ResStr(IDS_FAVFILES)); m_tab.InsertItem(1, ResStr(IDS_FAVDVDS)); // m_tab.InsertItem(2, ResStr(IDS_FAVDEVICES)); m_tab.SetCurSel(0); m_list.InsertColumn(0, _T("")); m_list.InsertColumn(1, _T("")); m_list.SetExtendedStyle(m_list.GetExtendedStyle() | LVS_EX_FULLROWSELECT); s.GetFav(FAV_FILE, m_sl[0]); s.GetFav(FAV_DVD, m_sl[1]); s.GetFav(FAV_DEVICE, m_sl[2]); SetupList(false); AddAnchor(IDC_TAB1, TOP_LEFT, BOTTOM_RIGHT); AddAnchor(IDC_LIST2, TOP_LEFT, BOTTOM_RIGHT); AddAnchor(IDC_BUTTON1, TOP_RIGHT); AddAnchor(IDC_BUTTON2, TOP_RIGHT); AddAnchor(IDC_BUTTON3, TOP_RIGHT); AddAnchor(IDC_BUTTON4, TOP_RIGHT); AddAnchor(IDOK, BOTTOM_RIGHT); EnableSaveRestore(IDS_R_DLG_ORGANIZE_FAV); return TRUE; }
BOOL CNetworkInfoDlg::OnInitDialog() { ReplaceRichEditCtrl(GetDlgItem(IDC_NETWORK_INFO), this, GetDlgItem(IDC_NETWORK_INFO_LABEL)->GetFont()); CResizableDialog::OnInitDialog(); InitWindowStyles(this); AddAnchor(IDC_NETWORK_INFO, TOP_LEFT, BOTTOM_RIGHT); AddAnchor(IDOK, BOTTOM_RIGHT); EnableSaveRestore(PREF_INI_SECTION); SetWindowText(GetResString(IDS_NETWORK_INFO)); GetDlgItem(IDOK)->SetWindowText(GetResString(IDS_TREEOPTIONS_OK)); SetDlgItemText(IDC_NETWORK_INFO_LABEL, GetResString(IDS_NETWORK_INFO)); m_info.SendMessage(EM_SETMARGINS, EC_LEFTMARGIN | EC_RIGHTMARGIN, MAKELONG(3, 3)); m_info.SetAutoURLDetect(); m_info.SetEventMask(m_info.GetEventMask() | ENM_LINK); CHARFORMAT cfDef = {0}; CHARFORMAT cfBold = {0}; PARAFORMAT pf = {0}; pf.cbSize = sizeof pf; if (m_info.GetParaFormat(pf)){ pf.dwMask |= PFM_TABSTOPS; pf.cTabCount = 4; pf.rgxTabs[0] = 900; pf.rgxTabs[1] = 1000; pf.rgxTabs[2] = 1100; pf.rgxTabs[3] = 1200; m_info.SetParaFormat(pf); } cfDef.cbSize = sizeof cfDef; if (m_info.GetSelectionCharFormat(cfDef)){ cfBold = cfDef; cfBold.dwMask |= CFM_BOLD; cfBold.dwEffects |= CFE_BOLD; } CreateNetworkInfo(m_info, cfDef, cfBold, true); return TRUE; }
BOOL CFavoriteOrganizeDlg::OnInitDialog() { __super::OnInitDialog(); m_tab.InsertItem(0, ResStr(IDS_FAVFILES)); m_tab.InsertItem(1, ResStr(IDS_FAVDVDS)); // m_tab.InsertItem(2, ResStr(IDS_FAVDEVICES)); m_tab.SetCurSel(0); m_list.InsertColumn(0, _T("")); m_list.SetExtendedStyle(m_list.GetExtendedStyle()|LVS_EX_FULLROWSELECT); AfxGetCurrentSettings().GetFav(FAV_FILE, m_sl[0]); AfxGetCurrentSettings().GetFav(FAV_DVD, m_sl[1]); AfxGetCurrentSettings().GetFav(FAV_DEVICE, m_sl[2]); SetupList(false); AddAnchor(IDC_TAB1, TOP_LEFT, BOTTOM_RIGHT); AddAnchor(IDC_LIST2, TOP_LEFT, BOTTOM_RIGHT); AddAnchor(IDC_BUTTON1, TOP_RIGHT); AddAnchor(IDC_BUTTON2, TOP_RIGHT); AddAnchor(IDC_BUTTON3, TOP_RIGHT); AddAnchor(IDC_BUTTON4, TOP_RIGHT); AddAnchor(IDOK, BOTTOM_RIGHT); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }
void CServerWnd::ReattachAnchors() { RemoveAnchor(serverlistctrl); RemoveAnchor(StatusSelector); RemoveAnchor(IDC_LOGRESET); RemoveAnchor(*servermsgbox); RemoveAnchor(*logbox); RemoveAnchor(*debuglog); RemoveAnchor(*leecherlog); //Xman Anti-Leecher-Log AddAnchor(serverlistctrl, TOP_LEFT, CSize(100, thePrefs.GetSplitterbarPositionServer())); AddAnchor(StatusSelector, CSize(0, thePrefs.GetSplitterbarPositionServer()), BOTTOM_RIGHT); AddAnchor(IDC_LOGRESET, MIDDLE_RIGHT); AddAnchor(*servermsgbox, CSize(0, thePrefs.GetSplitterbarPositionServer()), BOTTOM_RIGHT); AddAnchor(*logbox, CSize(0, thePrefs.GetSplitterbarPositionServer()), BOTTOM_RIGHT); AddAnchor(*debuglog, CSize(0, thePrefs.GetSplitterbarPositionServer()), BOTTOM_RIGHT); AddAnchor(*leecherlog, CSize(0, thePrefs.GetSplitterbarPositionServer()), BOTTOM_RIGHT); //Xman Anti-Leecher-Log GetDlgItem(IDC_LOGRESET)->Invalidate(); if (servermsgbox->IsWindowVisible()) servermsgbox->Invalidate(); if (logbox->IsWindowVisible()) logbox->Invalidate(); if (debuglog->IsWindowVisible()) debuglog->Invalidate(); //Xman Anti-Leecher-Log if (leecherlog->IsWindowVisible()) leecherlog->Invalidate(); //Xman end }
BOOL CGitSwitchDlg::OnInitDialog() { CHorizontalResizableStandAloneDialog::OnInitDialog(); CAppUtils::MarkWindowAsUnpinnable(m_hWnd); 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); 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(); EnableSaveRestore(L"SwitchDlg"); CString sWindowTitle; GetWindowText(sWindowTitle); CAppUtils::SetWindowTitle(m_hWnd, g_Git.m_CurrentDir, sWindowTitle); InitChooseVersion(true); SetDefaultChoose(IDC_RADIO_BRANCH); GetDlgItem(IDC_CHECK_BRANCH)->SetFocus(); this->GetDlgItem(IDC_CHECK_TRACK)->EnableWindow(FALSE); m_tooltips.AddTool(GetDlgItem(IDC_CHECK_BRANCHOVERRIDE), CString(MAKEINTRESOURCE(IDS_PROC_NEWBRANCHTAG_FORCE_TT))); m_tooltips.AddTool(GetDlgItem(IDC_CHECK_MERGE), CString(MAKEINTRESOURCE(IDS_PROC_SWITCH_MERGE_TT))); m_tooltips.AddTool(GetDlgItem(IDC_CHECK_TRACK), CString(MAKEINTRESOURCE(IDS_PROC_NEWBRANCHTAG_TRACK_TT))); m_tooltips.Activate(TRUE); return FALSE; }
BOOL CRequestPullDlg::OnInitDialog() { CHorizontalResizableStandAloneDialog::OnInitDialog(); CAppUtils::MarkWindowAsUnpinnable(m_hWnd); AddAnchor(IDOK,BOTTOM_RIGHT); AddAnchor(IDCANCEL,BOTTOM_RIGHT); AddAnchor(IDHELP,BOTTOM_RIGHT); AddAnchor(IDC_BUTTON_LOCAL_BRANCH, TOP_RIGHT); AddAnchor(IDC_COMBOBOXEX_LOCAL_BRANCH, TOP_LEFT,TOP_RIGHT); AddAnchor(IDC_COMBOBOXEX_URL, TOP_LEFT,TOP_RIGHT); AddAnchor(IDC_REMOTE_BRANCH, TOP_LEFT,TOP_RIGHT); EnableSaveRestore(_T("RequestPullDlg")); CString sWindowTitle; GetWindowText(sWindowTitle); CAppUtils::SetWindowTitle(m_hWnd, g_Git.m_CurrentDir, sWindowTitle); STRING_VECTOR list; int current; g_Git.GetBranchList(list, ¤t, CGit::BRANCH_ALL); m_cStartRevision.SetMaxHistoryItems(0x7FFFFFFF); for (unsigned int i = 0; i < list.size(); i++) { m_cStartRevision.AddString(list[i]); } CString WorkingDir=g_Git.m_CurrentDir; WorkingDir.Replace(_T(':'), _T('_')); m_RegStartRevision = CRegString(_T("Software\\TortoiseGit\\History\\RequestPull\\")+WorkingDir+_T("\\startrevision")); if(m_StartRevision.IsEmpty()) { m_StartRevision = m_RegStartRevision; } m_cStartRevision.SetWindowTextW(m_StartRevision); // store URLs in global history, but save last used local url separately, // because one normally has only one writable repository m_cRepositoryURL.SetURLHistory(TRUE); m_cRepositoryURL.LoadHistory(_T("Software\\TortoiseGit\\History\\RequestPull"), _T("url")); m_RegRepositoryURL = CRegString(_T("Software\\TortoiseGit\\History\\RequestPull\\")+WorkingDir+_T("\\repositoryurl")); if(m_RepositoryURL.IsEmpty()) { m_RepositoryURL = m_RegRepositoryURL; } m_cRepositoryURL.SetWindowTextW(m_RepositoryURL); m_RegEndRevision = CRegString(_T("Software\\TortoiseGit\\History\\RequestPull\\")+WorkingDir+_T("\\endrevision"), _T("HEAD")); if(m_EndRevision.IsEmpty()) { m_EndRevision = m_RegEndRevision; } m_cEndRevision.SetWindowTextW(m_EndRevision); this->UpdateData(FALSE); return TRUE; }
BOOL CFileDescriptioDlg::OnInitDialog() { CResizableDialog::OnInitDialog(); m_ctrlDescription.SetReadOnly(m_bReadOnlyMode); if(m_bReadOnlyMode) { m_btnSend.SetWindowText(GetString(IDS_CLOSE_BTN_NAME)); } ShowSizeGrip(TRUE); // m_Close.SetAutoPressed(TRUE); // m_Close.SetCanStayPressed(FALSE); // m_Ok.SetAutoPressed(TRUE); // m_Ok.SetCanStayPressed(FALSE); // m_FileName.SetTextColor(0xffffff); // m_FileName.SetTransparent(TRUE); // CRect winRect; // GetClientRect(&winRect); // m_FileName.SetWindowPos(NULL,18,43,winRect.Width()-36,16,SWP_NOZORDER|SWP_NOACTIVATE); // LoadSkin(); AddAnchor(m_FileName.GetSafeHwnd(), CSize(0, 0), CSize(100, 0)); AddAnchor(m_ctrlDescription.GetSafeHwnd(), CSize(0, 0), CSize(100, 100)); AddAnchor(m_btnSend.GetSafeHwnd(), CSize(100, 100), CSize(100, 100)); CString strRect = GetOptionString(IDS_OFSMESSENGER, IDS_FILE_DESCRIPTION, _T("")); if(!strRect.IsEmpty()) { CRect rWindow = StringToRect(strRect); FitRectToWindow(rWindow); SetWindowPos(NULL,rWindow.left,rWindow.top,rWindow.Width(),rWindow.Height(),SWP_NOZORDER|SWP_NOACTIVATE); } return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }
BOOL PicCommandDialogBar::OnInitDialog() { BOOL fRet = __super::OnInitDialog(); // Set up anchoring for resize AddAnchor(IDC_LISTCOMMANDS, CPoint(0, 0), CPoint(100, 100)); // Hide the sizing grip ShowSizeGrip(FALSE); return fRet; }
BOOL CURLDlg::OnInitDialog() { CResizableStandAloneDialog::OnInitDialog(); m_URLCombo.SetURLHistory(TRUE); m_URLCombo.LoadHistory(_T("Software\\TortoiseGit\\History\\repoURLS"), _T("url")); m_URLCombo.SetCurSel(0); m_URLCombo.SetFocus(); RECT rect; GetWindowRect(&rect); m_height = rect.bottom - rect.top; AddAnchor(IDC_LABEL, TOP_LEFT); AddAnchor(IDC_URLCOMBO, TOP_LEFT, TOP_RIGHT); AddAnchor(IDOK, BOTTOM_RIGHT); AddAnchor(IDCANCEL, BOTTOM_RIGHT); EnableSaveRestore(_T("URLDlg")); return FALSE; }
BOOL CMyPage3::OnInitDialog() { CExtResizablePropertyPage::OnInitDialog(); // TODO: Add extra initialization here AddAnchor( IDC_MONTHCALENDAR1, __RDA_LT, __RDA_RB ); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }
BOOL CDeleteUnversionedDlg::OnInitDialog() { CResizableStandAloneDialog::OnInitDialog(); CAppUtils::MarkWindowAsUnpinnable(m_hWnd); ExtendFrameIntoClientArea(IDC_ITEMLIST, IDC_ITEMLIST, IDC_ITEMLIST, IDC_ITEMLIST); m_aeroControls.SubclassControl(this, IDC_SELECTALL); m_aeroControls.SubclassControl(this, IDC_USERECYCLEBIN); m_aeroControls.SubclassOkCancel(this); m_StatusList.Init(SVNSLC_COLEXT | SVNSLC_COLSTATUS, _T("DeleteUnversionedDlg"), 0, true); m_StatusList.SetUnversionedRecurse(true); m_StatusList.PutUnversionedLast(false); m_StatusList.CheckChildrenWithParent(true); m_StatusList.SetConfirmButton((CButton*)GetDlgItem(IDOK)); m_StatusList.SetSelectButton(&m_SelectAll); m_StatusList.SetCancelBool(&m_bCancelled); m_StatusList.SetBackgroundImage(IDI_DELUNVERSIONED_BKG); GetWindowText(m_sWindowTitle); AdjustControlSize(IDC_SELECTALL); AddAnchor(IDC_ITEMLIST, TOP_LEFT, BOTTOM_RIGHT); AddAnchor(IDC_SELECTALL, BOTTOM_LEFT); AddAnchor(IDC_USERECYCLEBIN, BOTTOM_LEFT); AddAnchor(IDOK, BOTTOM_RIGHT); AddAnchor(IDCANCEL, BOTTOM_RIGHT); if (GetExplorerHWND()) CenterWindow(CWnd::FromHandle(GetExplorerHWND())); EnableSaveRestore(_T("DeleteUnversionedDlg")); // first start a thread to obtain the file list with the status without // blocking the dialog if (AfxBeginThread(StatusThreadEntry, this)==0) { OnCantStartThread(); } InterlockedExchange(&m_bThreadRunning, TRUE); return TRUE; }
BOOL CmdLineHelpDlg::OnInitDialog() { __super::OnInitDialog(); m_icon.SetIcon(LoadIcon(nullptr, IDI_INFORMATION)); if (!m_cmdLine.IsEmpty()) { m_text.LoadString(IDS_UNKNOWN_SWITCH); m_text.AppendFormat(_T("%s\n\n"), m_cmdLine); } m_text.AppendFormat(_T("%s\n"), ResStr(IDS_USAGE)); constexpr int cmdArgs[] = { IDS_CMD_PATHNAME, IDS_CMD_DUB, IDS_CMD_DUBDELAY, IDS_CMD_D3DFS, IDS_CMD_SUB, IDS_CMD_FILTER, IDS_CMD_DVD, IDS_CMD_DVDPOS_TC, IDS_CMD_DVDPOS_TIME, IDS_CMD_CD, IDS_CMD_DEVICE, IDS_CMD_OPEN, IDS_CMD_PLAY, IDS_CMD_CLOSE, IDS_CMD_SHUTDOWN, IDS_CMD_STANDBY, IDS_CMD_HIBERNATE, IDS_CMD_LOGOFF, IDS_CMD_LOCK, IDS_CMD_MONITOROFF, IDS_CMD_PLAYNEXT, IDS_CMD_FULLSCREEN, IDS_CMD_MINIMIZED, IDS_CMD_NEW, IDS_CMD_ADD, IDS_CMD_RANDOMIZE, IDS_CMD_REGVID, IDS_CMD_REGAUD, IDS_CMD_REGPL, IDS_CMD_REGALL, IDS_CMD_UNREGALL, IDS_CMD_START, IDS_CMD_STARTPOS, IDS_CMD_FIXEDSIZE, IDS_CMD_MONITOR, IDS_CMD_AUDIORENDERER, IDS_CMD_SHADERPRESET, IDS_CMD_PNS, IDS_CMD_ICONASSOC, IDS_CMD_NOFOCUS, IDS_CMD_WEBPORT, IDS_CMD_DEBUG, IDS_CMD_NOCRASHREPORTER, IDS_CMD_SLAVE, IDS_CMD_HWGPU, IDS_CMD_RESET, IDS_CMD_HELP }; for (const auto& cmdArg : cmdArgs) { m_text.AppendFormat(_T("\n%s"), ResStr(cmdArg).GetString()); } m_text.Replace(_T("\n"), _T("\r\n")); UpdateData(FALSE); GetDlgItem(IDOK)->SetFocus(); // Force the focus on the OK button AddAnchor(IDC_STATIC1, TOP_LEFT); AddAnchor(IDC_EDIT1, TOP_LEFT, BOTTOM_RIGHT); AddAnchor(IDOK, BOTTOM_RIGHT); EnableSaveRestore(IDS_R_DLG_CMD_LINE_HELP); return FALSE; }
// 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; }