BOOL CAERDlg::OnInitDialog() { CDialog::OnInitDialog(); ((CStatic*) GetDlgItem (IDC_DLGICON))->SetIcon (LoadIcon (NULL, IDI_QUESTION)); CString str; str.Format (LS (L_FILEEXISTSWHATTODO), m_pszFile); SetDlgItemText (IDC__MESSAGE, str); if (m_bDSR) { GetDlgItem (IDC_STOP)->EnableWindow (FALSE); GetDlgItem (IDC_RESUME)->EnableWindow (FALSE); } GetDlgItem (IDC_RENAME)->SetFocus (); ApplyLanguage (); mfcSetTopmostWindow (this); return FALSE; }
BOOL CWaitForConfirmationDlg::OnInitDialog() { CDialog::OnInitDialog(); SetDlgItemText (IDC__MESSAGE, m_msg); ((CStatic*) GetDlgItem (IDC_DLGICON))->SetIcon (::LoadIcon (NULL, m_pszIcon)); fsSetForegroundWindow (m_hWnd); mfcSetTopmostWindow (this); ApplyLanguage (); if (m_strDontAskAgainText.GetLength () != 0) SetDlgItemText (IDC_DONTASK, m_strDontAskAgainText); if (m_wait != UINT_MAX) { SetTimer (1, 1000, NULL); SetTimerText (); } GetDlgItem (IDC_DONTASK)->ShowWindow (m_bShowDontAsk ? SW_SHOW : SW_HIDE); m_bDontAsk = FALSE; return TRUE; }
BOOL CDlgCreateFlvDownloads::OnInitDialog() { assert (!m_initialized); m_changing_dlg_state = true; CDialog::OnInitDialog(); if (m_selected.size () != m_vDlds.size ()) m_selected.resize (m_vDlds.size (), true); m_selectedByUserItself.resize (m_selected.size ()); if (m_pUiWindow) m_pUiWindow->setWindow (m_hWnd); SetDlgItemText (IDC_WPURL, m_strWebPageUrl); CRect rc; m_wndFlvList.GetClientRect (&rc); m_wndFlvList.InsertColumn (0, LS (L_TITLE), LVCFMT_LEFT); m_wndFlvList.InsertColumn (1, LS (L_SIZE), LVCFMT_LEFT); if (!m_ui_customizations.no_url_column) m_wndFlvList.InsertColumn (2, _T("URL"), LVCFMT_LEFT); int nMaxW0 = 0; int nMaxW1 = 0; for (size_t i = 0; i < m_vDlds.size (); i++) { const auto& dl = m_vDlds [i]; m_urlToIndex [dl.strUrl] = i; if (!dl.strLinkedAudioUrl.IsEmpty ()) { m_urlVideoToAudio [dl.strUrl] = dl.strLinkedAudioUrl; m_urlAudioToVideo.insert (std::make_pair (dl.strLinkedAudioUrl, dl.strUrl)); } m_wndFlvList.InsertItem (i, m_vDlds [i].strTitle); int nW0 = m_wndFlvList.GetStringWidth (m_vDlds [i].strTitle); CString strSize; if (m_vDlds [i].uSize != _UI64_MAX) strSize = BytesToString (m_vDlds [i].uSize, true); int nW1 = m_wndFlvList.GetStringWidth (strSize); m_wndFlvList.SetItemText (i, 1, strSize); if (!m_ui_customizations.no_url_column) m_wndFlvList.SetItemText (i, 2, m_vDlds [i].strUrl); nMaxW0 = max (nMaxW0, nW0); nMaxW1 = max (nMaxW1, nW1); } auto vscroll_payload = GetSystemMetrics (SM_CXVSCROLL) + 3; if (!m_ui_customizations.no_url_column) { int n = rc.Width () / 3; if (n > nMaxW0) n = nMaxW0; m_wndFlvList.SetColumnWidth (0, n+20); m_wndFlvList.SetColumnWidth (1, nMaxW1+20); m_wndFlvList.SetColumnWidth (2, rc.Width () - n-20 - nMaxW1-20 - vscroll_payload); } else { nMaxW0 += 20; nMaxW1 += 20; int n = nMaxW0; if (rc.Width () < (nMaxW0 + nMaxW1 + 20 + vscroll_payload)) n = rc.Width () - nMaxW1 - 20 - vscroll_payload; m_wndFlvList.SetColumnWidth (0, n + 20); m_wndFlvList.SetColumnWidth (1, nMaxW1); } m_wndFlvList.SetExtendedStyle (LVS_EX_FULLROWSELECT | LVS_EX_INFOTIP | LVS_EX_CHECKBOXES); for (size_t i = 0; i < m_vDlds.size (); i++) ListView_SetItemState (m_wndFlvList, i, UINT((int(m_selected [i]) + 1) << 12), LVIS_STATEIMAGEMASK); CComboBox *pDirs = (CComboBox*) GetDlgItem (IDC_OUTFOLDER); for (size_t i = 0; i < (size_t)_LastFlashVideoDstFolders.GetRecordCount (); i++) pDirs->AddString (_LastFlashVideoDstFolders.GetRecord (i)); if (_LastFlashVideoDstFolders.GetRecordCount ()) { pDirs->SetCurSel (0); } else { vmsDownloadsGroupSmartPtr pGrp = _DldsGrps.FindGroupByExt (_T("flv")); if (pGrp == NULL) pGrp = _DldsGrps.FindGroupByExt (_T("mp4")); if (pGrp == NULL) pGrp = _DldsGrps.FindGroupByExt (_T("avi")); if (pGrp == NULL) pGrp = _DldsGrps.FindGroup (GRP_OTHER_ID); ASSERT (pGrp != NULL); if (pGrp != NULL) pDirs->SetWindowText (pGrp->strOutFolder); } if (_App.FVDownloads_AutoConvertVideo () && _AppMgr.IsMediaFeaturesInstalled ()) { CheckDlgButton (IDC_USE_AUTO_CONVERT, BST_CHECKED); UpdateEnabled (); } vmsMediaConvertMgr::GetDefaultSettings (m_convertSettings); ApplyLanguage (); if (m_bReqTopMostDialog) { mfcSetForegroundWindow (this); mfcSetTopmostWindow (this); } m_changing_dlg_state = false; m_initialized = true; return TRUE; }
BOOL CSpiderAddPageDlg::OnInitDialog() { CDialog::OnInitDialog(); if (m_pUiWindow) m_pUiWindow->setWindow (m_hWnd); m_schScheduleParam.schTask.hts.enType = HTS_ONCE; m_schScheduleParam.schTask.hts.last.dwHighDateTime = m_schScheduleParam.schTask.hts.last.dwLowDateTime = UINT_MAX; m_schScheduleParam.schTask.dwFlags = SCHEDULE_ENABLED; SYSTEMTIME time; GetLocalTime (&time); if (++time.wHour > 23) time.wHour = 0; time.wMinute = 0; SystemTimeToFileTime (&time, &m_schScheduleParam.schTask.hts.next); m_schScheduleParam.schTask.uWaitForConfirmation = 0; m_btnChooseFolder.SetIcon (SICO (IDI_CHOOSEFOLDER)); m_btnCreateGroup.SetIcon (SICO (IDI_CREATEGROUP)); m_btnSetTime.SetIcon (SICO (IDI_SETTIME)); m_btnOutFolderSetDefault.SetIcon (SICO (IDI_SETFOLDERDEFAULT)); m_wndGroups.Fill (); m_wndGroups.SelectGroupById (_App.CreateDld_IdOfLastGrpSelected ()); CheckDlgButton (IDC_KEEP, _App.Spider_Flags () & WPDF_KEEPFOLDERSTRUCTURE ? BST_CHECKED : BST_UNCHECKED); CheckDlgButton (IDC_DONTSTOREPAGES, _App.Spider_Flags () & WPDF_DONTSTOREPAGES ? BST_CHECKED : BST_UNCHECKED); CheckDlgButton (IDC_DELCOMPLETED, _App.Spider_Flags () & WPDF_DELCOMPLETEDDLDS ? BST_CHECKED : BST_UNCHECKED); CComboBox *pUrls = (CComboBox*) GetDlgItem (IDC_URL); int i = 0; for (i = 0; i < _LastUrlFiles.GetRecordCount (); i++) pUrls->AddString (_LastUrlFiles.GetRecord (i)); if (m_strStartUrl.GetLength () == 0) { LPCSTR pszUrl = _ClipbrdMgr.Text (); if (pszUrl) { fsURL url; if (url.Crack (pszUrl) == IR_SUCCESS) m_strUrl = pszUrl; } if (m_strUrl.GetLength () == 0) m_strUrl = "http://"; } else m_strUrl = m_strStartUrl; pUrls->SetWindowText (m_strUrl); CComboBox *pDirs = (CComboBox*) GetDlgItem (IDC_OUTFOLDER); for (i = 0; i < _LastFolders.GetRecordCount (); i++) pDirs->AddString (_LastFolders.GetRecord (i)); GetDlgItem (IDC_URL)->SetFocus (); m_bOutFolderChanged = m_bGroupChanged = FALSE; ReadAutostart (); ApplyLanguage (); if (m_bReqTopMost) { fsSetForegroundWindow (m_hWnd); mfcSetTopmostWindow (this); } m_wndDepthSpin.SetRange (0, UD_MAXVAL); SetDlgItemInt (IDC_DEPTH, m_wpd->GetWDPS ()->iDepth); if (m_wndGroups.SelectGroupById (_App.NewDL_GroupId ())) m_bGroupChanged = TRUE; OnChangeGroups (); BuildOutFolder (); UpdateEnabled (); return TRUE; }