/***********************************************************************/ /* Copyright (C) 2002 Definitive Solutions, Inc. All Rights Reserved. */ /* THIS COMPUTER PROGRAM IS PROPRIETARY AND CONFIDENTIAL TO DEFINITIVE */ /* SOLUTIONS, INC. AND ITS LICENSORS AND CONTAINS TRADE SECRETS OF */ /* DEFINITIVE SOLUTIONS, INC. THAT ARE PROVIDED PURSUANT TO A WRITTEN */ /* AGREEMENT CONTAINING RESTRICTIONS ON USE AND DISCLOSURE. ANY USE, */ /* REPRODUCTION, OR TRANSFER EXCEPT AS PROVIDED IN SUCH AGREEMENT */ /* IS STRICTLY PROHIBITED. */ /***********************************************************************/ #include "stdafx.h" #include "MyFileDeleteDlg.h" #include "MyFileDeleteDlgResource.h" #include "MyApp.h" #include "MyLog.h" #include "Generic.h" #ifdef _DEBUG #undef THIS_FILE static char BASED_CODE THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // MyFileDeleteDlg dialog MyFileDeleteDlg::MyFileDeleteDlg(LPCSTR lpszDefExt /* = NULL */ , LPCSTR lpszFileName /* = NULL */ , DWORD dwFlags /* = OFN_FILEMUSTEXIST | OFN_HIDEREADONLY | OFN_NOREADONLYRETURN */ , LPCSTR lpszFilter /* = NULL */ , LPCSTR lpszTitle /* = NULL */ , CWnd* pParentWnd /* = NULL */ ) : CFileDialog( /* bOpenFileDialog */ true, lpszDefExt, lpszFileName, dwFlags, lpszFilter, pParentWnd) { _ASSERTE(3 >= lstrlen(lpszDefExt) && "Send 'xyz', not '*.xyz' or '.xyz'"); _ASSERTE(strchr(lpszFilter, '|') && "Send something like 'Xylophone Files (*.xyz)|*.xyz||' or 'Xyzophone Files (*.xyz)|*.xyz|All Files (*.*)|*.*||'"); m_ofn.lpstrTitle = lpszTitle; m_ofn.Flags &= ~ OFN_SHOWHELP; } ///////////////////////////////////////////////////////////////////////////// // MyFileDeleteDlg message handlers // Handle WM_INITDIALOG. BOOL MyFileDeleteDlg::OnInitDialog() { VALIDATE; // Replace the word "Open" on the default pushbutton with "Delete...". HRESULT hr(S_OK); CString sWord; EC_B(sWord.LoadString(IDS_MYFILEDELETEDLG_DELETE_DOTS)); EC_V(GetParent()->SetDlgItemText(IDOK, sWord)); EC_V(CenterWindow()); return CFileDialog::OnInitDialog(); }