1 #pragma once 2 3 4 // folder_name_dlg dialog 5 6 class folder_name_dlg : public express_dialog 7 { 8 DECLARE_DYNAMIC(folder_name_dlg) 9 10 public: 11 folder_name_dlg::folder_name_dlg(res_info *info, CWnd* pParent =NULL);// standard constructor 12 folder_name_dlg::folder_name_dlg(folder_info *info, CWnd* pParent = NULL);// standard constructor 13 14 virtual ~folder_name_dlg(); 15 void GetEditFolderName(CString &new_folder_name) const; 16 void GetSpecifiedOutputFileName(CString &new_folder_name) const; 17 18 // Dialog Data 19 enum { IDD = IDD_PIX_FOLDER_NAME }; 20 21 protected: 22 virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support 23 24 25 private: 26 CString folder_name; 27 CString output_filename; 28 INT input_item_type; 29 30 DECLARE_MESSAGE_MAP() 31 public: 32 afx_msg void OnEnChangeFolderName(); 33 virtual BOOL OnInitDialog(); 34 afx_msg LRESULT OnTestMessage(WPARAM wParam, LPARAM lParam); 35 afx_msg void OnBnClickedCustomOutput(); 36 37 virtual void OnOK(); 38 39 }; 40