00001
00002
00003
00004
00005
00006 #include "stdafx.h"
00007 #include "FdmApp.h"
00008 #include "Dlg_Download_OnHide.h"
00009
00010 #ifdef _DEBUG
00011 #define new DEBUG_NEW
00012 #undef THIS_FILE
00013 static char THIS_FILE[] = __FILE__;
00014 #endif
00015
00016 CDlg_Download_OnHide::CDlg_Download_OnHide(CWnd* pParent )
00017 : CDialog(CDlg_Download_OnHide::IDD, pParent)
00018 {
00019
00020
00021
00022 }
00023
00024 void CDlg_Download_OnHide::DoDataExchange(CDataExchange* pDX)
00025 {
00026 CDialog::DoDataExchange(pDX);
00027
00028 DDX_Control(pDX, IDC_DIALOG_ICON, m_wndIcon);
00029
00030 }
00031
00032 BEGIN_MESSAGE_MAP(CDlg_Download_OnHide, CDialog)
00033
00034 ON_BN_CLICKED(IDC_SHOW, OnShow)
00035 ON_BN_CLICKED(IDC_DONTSHOW_, OnDontshow)
00036 ON_BN_CLICKED(IDC_DONTSHOW_FORTHISDLD, OnDontshowForthisdld)
00037
00038 END_MESSAGE_MAP()
00039
00040 void CDlg_Download_OnHide::OnOK()
00041 {
00042 m_bDontAskAgain = IsDlgButtonChecked (IDC_DONTASKAGAIN) == BST_CHECKED;
00043
00044 if (IsDlgButtonChecked (IDC_SHOW) == BST_CHECKED)
00045 m_enResult = DDOR_SHOW;
00046 else if (IsDlgButtonChecked (IDC_DONTSHOW_) == BST_CHECKED)
00047 m_enResult = DDOR_DONTSHOW;
00048 else
00049 m_enResult = DDOR_DONTSHOWFORTHISDLD;
00050
00051 CDialog::OnOK();
00052 }
00053
00054 void CDlg_Download_OnHide::OnShow()
00055 {
00056 GetDlgItem (IDC_DONTASKAGAIN)->EnableWindow (TRUE);
00057 }
00058
00059 void CDlg_Download_OnHide::OnDontshow()
00060 {
00061 CheckDlgButton (IDC_DONTASKAGAIN, BST_CHECKED);
00062 GetDlgItem (IDC_DONTASKAGAIN)->EnableWindow (FALSE);
00063 }
00064
00065 void CDlg_Download_OnHide::OnDontshowForthisdld()
00066 {
00067 GetDlgItem (IDC_DONTASKAGAIN)->EnableWindow (FALSE);
00068 }
00069
00070 void CDlg_Download_OnHide::ApplyLanguage()
00071 {
00072 fsDlgLngInfo lnginfo [] = {
00073 fsDlgLngInfo (IDC__S1, L_DOYOUWANTTOSEEDLPROGRESSWNDAGAIN),
00074 fsDlgLngInfo (IDC_SHOW, L_YESIWANTTOSEE),
00075 fsDlgLngInfo (IDC_DONTSHOW_, L_NOIDONTWANTTOSEE),
00076 fsDlgLngInfo (IDC_DONTSHOW_FORTHISDLD, L_YESBUTNOFORTHISDLD),
00077 fsDlgLngInfo (IDC_DONTASKAGAIN, L_DONTASKAGAIN),
00078 fsDlgLngInfo (IDCANCEL, L_CANCEL),
00079 };
00080
00081 _LngMgr.ApplyLanguage (this, lnginfo, sizeof (lnginfo) / sizeof (fsDlgLngInfo), 0);
00082 SetWindowText (PRG_NAME);
00083 }
00084
00085 BOOL CDlg_Download_OnHide::OnInitDialog()
00086 {
00087 CDialog::OnInitDialog();
00088
00089 m_wndIcon.SetIcon (LoadIcon (NULL, IDI_QUESTION));
00090
00091 CheckDlgButton (IDC_SHOW, BST_CHECKED);
00092 ApplyLanguage ();
00093
00094 return TRUE;
00095
00096 }