Files
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00

54 lines
1.3 KiB
C++

#pragma once
#include "resource.h"
#include "afxwin.h"
#include <vector>
class TBatchSaveAsFileForFolderDlg : public CDialog
{
DECLARE_DYNAMIC(TBatchSaveAsFileForFolderDlg)
public:
TBatchSaveAsFileForFolderDlg(CWnd* pParent = NULL);
virtual ~TBatchSaveAsFileForFolderDlg();
// Dialog Data
enum { IDD = IDD_BATCH_SAVEAS_FOLDER };
protected:
virtual void DoDataExchange(CDataExchange* pDX);
virtual BOOL OnInitDialog();
DECLARE_MESSAGE_MAP()
protected:
CComboBox m_wndCmbSaveType;
CComboBox m_wndCmbCadType;
CEdit m_wndEdtSource;
CEdit m_wndEdtObjective;
std::vector<CString> m_vecSrcPath;
std::vector<CString> m_vecDescPath;
int m_nTangentType, m_nCADType;
bool m_bReplace;
public:
CString GetFolderPath();
void CollectFolderFiles(const CString &csSourceFolder, const CString &csNewFolder);
//四个接口函数
int GetTangentType();
int GetCadType();
void GetSrcFileLst(std::vector<CString> &vec);
void GetDescFileLst(std::vector<CString> &vec);
CString GetPostfix();
bool IsReplace(){return m_bReplace;}
private:
BOOL CheckDir(CString &strdirName, bool bCheckReadOnly = false);
afx_msg void OnBnClickedBtnSource();
afx_msg void OnBnClickedBtnObjective();
afx_msg void OnBnClickedOk();
afx_msg void OnBnClickedCancel();
public:
afx_msg void OnCbnSelchangeCmbCadtype();
afx_msg void OnCbnSelchangeCmbSavetype();
};