📄 kltransdlg.cpp
字号:
// KLTransDlg.cpp : implementation file
//
#include "stdafx.h"
#include "KLTransform.h"
#include "DIBAPI.h"
#include "math.h"
#include "KLTransDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CKLTransDlg dialog
CKLTransDlg::CKLTransDlg(CWnd* pParent /*=NULL*/)
: CDialog(CKLTransDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CKLTransDlg)
m_strTM1 = _T("");
m_strTM2 = _T("");
m_strTM3 = _T("");
m_strTM4 = _T("");
m_strTM5 = _T("");
m_strTM7 = _T("");
m_strFenliang2 = _T("");
m_strFenliang1 = _T("");
m_strFenliang3 = _T("");
m_strFenliang4 = _T("");
m_strFenliang5 = _T("");
m_strFenliang6 = _T("");
m_strFenliang7 = _T("");
//}}AFX_DATA_INIT
for(int i=0;i<7;i++)
m_n[i]=0;
m_bAll=false;
}
void CKLTransDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CKLTransDlg)
DDX_Text(pDX, IDC_TM1, m_strTM1);
DDX_Text(pDX, IDC_TM2, m_strTM2);
DDX_Text(pDX, IDC_TM3, m_strTM3);
DDX_Text(pDX, IDC_TM4, m_strTM4);
DDX_Text(pDX, IDC_TM5, m_strTM5);
DDX_Text(pDX, IDC_TM7, m_strTM7);
DDX_Text(pDX, IDC_FENLIANG2, m_strFenliang2);
DDX_Text(pDX, IDC_FENLIANG1, m_strFenliang1);
DDX_Text(pDX, IDC_FENLIANG3, m_strFenliang3);
DDX_Text(pDX, IDC_FENLIANG4, m_strFenliang4);
DDX_Text(pDX, IDC_FENLIANG5, m_strFenliang5);
DDX_Text(pDX, IDC_FENLIANG6, m_strFenliang6);
DDX_Text(pDX, IDC_FENLIANG7, m_strFenliang7);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CKLTransDlg, CDialog)
//{{AFX_MSG_MAP(CKLTransDlg)
ON_BN_CLICKED(IDC_BROWSE1, OnBrowse1)
ON_BN_CLICKED(IDC_BROWSE2, OnBrowse2)
ON_BN_CLICKED(IDC_BROWSE3, OnBrowse3)
ON_BN_CLICKED(IDC_BROWSE4, OnBrowse4)
ON_BN_CLICKED(IDC_BROWSE5, OnBrowse5)
ON_BN_CLICKED(IDC_BROWSE7, OnBrowse7)
ON_BN_CLICKED(IDC_BROWSE11, OnBrowse11)
ON_BN_CLICKED(IDC_BROWSE12, OnBrowse12)
ON_BN_CLICKED(IDC_BROWSE13, OnBrowse13)
ON_BN_CLICKED(IDC_BROWSE14, OnBrowse14)
ON_BN_CLICKED(IDC_BROWSE15, OnBrowse15)
ON_BN_CLICKED(IDC_BROWSE16, OnBrowse16)
ON_BN_CLICKED(IDC_CHECK1, OnCheck1)
ON_BN_CLICKED(IDC_CHECK2, OnCheck2)
ON_BN_CLICKED(IDC_CHECK3, OnCheck3)
ON_BN_CLICKED(IDC_CHECK4, OnCheck4)
ON_BN_CLICKED(IDC_CHECK5, OnCheck5)
ON_BN_CLICKED(IDC_CHECK6, OnCheck6)
ON_BN_CLICKED(IDC_CHECKALL, OnCheckall)
ON_BN_CLICKED(IDC_TRANSFILE, OnTransfile)
ON_BN_CLICKED(IDC_CHECK7, OnCheck7)
ON_BN_CLICKED(IDC_BROWSE17, OnBrowse17)
ON_BN_CLICKED(IDC_EXITDLG, OnExitdlg)
ON_BN_CLICKED(IDC_TIPS, OnTips)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CKLTransDlg message handlers
void CKLTransDlg::OnBrowse1()
{
// TODO: Add your control notification handler code here
static char BASED_CODE file[]="BMP Files(*.BMP)|*.bmp|所有文件(*.*)||";
CFileDialog Select(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,file,NULL);
Select.DoModal();
CString FileName;
FileName=Select.GetPathName();
m_strTM1=FileName;
UpdateData(false);
}
void CKLTransDlg::OnBrowse2()
{
static char BASED_CODE file[]="BMP Files(*.BMP)|*.bmp|所有文件(*.*)||";
CFileDialog Select(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,file,NULL);
Select.DoModal();
CString FileName;
FileName=Select.GetPathName();
m_strTM2=FileName;
UpdateData(false);
}
void CKLTransDlg::OnBrowse3()
{
// TODO: Add your control notification handler code here
static char BASED_CODE file[]="BMP Files(*.BMP)|*.bmp|所有文件(*.*)||";
CFileDialog Select(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,file,NULL);
Select.DoModal();
CString FileName;
FileName=Select.GetPathName();
m_strTM3=FileName;
UpdateData(false);
}
void CKLTransDlg::OnBrowse4()
{
// TODO: Add your control notification handler code here
static char BASED_CODE file[]="BMP Files(*.BMP)|*.bmp|所有文件(*.*)||";
CFileDialog Select(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,file,NULL);
Select.DoModal();
CString FileName;
FileName=Select.GetPathName();
m_strTM4=FileName;
UpdateData(false);
}
void CKLTransDlg::OnBrowse5()
{
// TODO: Add your control notification handler code here
static char BASED_CODE file[]="BMP Files(*.BMP)|*.bmp|所有文件(*.*)||";
CFileDialog Select(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,file,NULL);
Select.DoModal();
CString FileName;
FileName=Select.GetPathName();
m_strTM5=FileName;
UpdateData(false);
}
void CKLTransDlg::OnBrowse7()
{
// TODO: Add your control notification handler code here
static char BASED_CODE file[]="BMP Files(*.BMP)|*.bmp|所有文件(*.*)||";
CFileDialog Select(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,file,NULL);
Select.DoModal();
CString FileName;
FileName=Select.GetPathName();
m_strTM7=FileName;
UpdateData(false);
}
void CKLTransDlg::OnBrowse11()
{
// TODO: Add your control notification handler code here
static char BASED_CODE file[]="BMP Files(*.BMP)|*.bmp|所有文件(*.*)||";
CFileDialog Select(FALSE,"bmp",NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,file,NULL);
Select.DoModal();
CString FileName;
FileName=Select.GetPathName();
m_strFenliang1=FileName;
UpdateData(false);
}
void CKLTransDlg::OnBrowse12()
{
// TODO: Add your control notification handler code here
static char BASED_CODE file[]="BMP Files(*.BMP)|*.bmp|所有文件(*.*)||";
CFileDialog Select(FALSE,"bmp",NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,file,NULL);
Select.DoModal();
CString FileName;
FileName=Select.GetPathName();
m_strFenliang2=FileName;
UpdateData(false);
}
void CKLTransDlg::OnBrowse13()
{
// TODO: Add your control notification handler code here
static char BASED_CODE file[]="BMP Files(*.BMP)|*.bmp|所有文件(*.*)||";
CFileDialog Select(FALSE,"bmp",NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,file,NULL);
Select.DoModal();
CString FileName;
FileName=Select.GetPathName();
m_strFenliang3=FileName;
UpdateData(false);
}
void CKLTransDlg::OnBrowse14()
{
// TODO: Add your control notification handler code here
static char BASED_CODE file[]="BMP Files(*.BMP)|*.bmp|所有文件(*.*)||";
CFileDialog Select(FALSE,"bmp",NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,file,NULL);
Select.DoModal();
CString FileName;
FileName=Select.GetPathName();
m_strFenliang4=FileName;
UpdateData(false);
}
void CKLTransDlg::OnBrowse15()
{
// TODO: Add your control notification handler code here
static char BASED_CODE file[]="BMP Files(*.BMP)|*.bmp|所有文件(*.*)||";
CFileDialog Select(FALSE,"bmp",NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,file,NULL);
Select.DoModal();
CString FileName;
FileName=Select.GetPathName();
m_strFenliang5=FileName;
UpdateData(false);
}
void CKLTransDlg::OnBrowse16()
{
// TODO: Add your control notification handler code here
static char BASED_CODE file[]="BMP Files(*.BMP)|*.bmp|所有文件(*.*)||";
CFileDialog Select(FALSE,"bmp",NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,file,NULL);
Select.DoModal();
CString FileName;
FileName=Select.GetPathName();
m_strFenliang6=FileName;
UpdateData(false);
}
void CKLTransDlg::OnCheck1()
{
// TODO: Add your control notification handler code here
UpdateData(true);
if(m_n[0]==0)
{
m_n[0]=1;
GetDlgItem(IDC_FENLIANG1)->EnableWindow(true);
GetDlgItem(IDC_BROWSE11)->EnableWindow(true);
GetDlgItem(IDC_CHECKALL)->EnableWindow(false);
}
else if(m_n[0]==1)
{
m_n[0]=0;
GetDlgItem(IDC_FENLIANG1)->EnableWindow(false);
GetDlgItem(IDC_BROWSE11)->EnableWindow(false);
}
}
BOOL CKLTransDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
GetDlgItem(IDC_FENLIANG1)->EnableWindow(false);
GetDlgItem(IDC_BROWSE11)->EnableWindow(false);
GetDlgItem(IDC_FENLIANG2)->EnableWindow(false);
GetDlgItem(IDC_BROWSE12)->EnableWindow(false);
GetDlgItem(IDC_FENLIANG3)->EnableWindow(false);
GetDlgItem(IDC_BROWSE13)->EnableWindow(false);
GetDlgItem(IDC_FENLIANG4)->EnableWindow(false);
GetDlgItem(IDC_BROWSE14)->EnableWindow(false);
GetDlgItem(IDC_FENLIANG5)->EnableWindow(false);
GetDlgItem(IDC_BROWSE15)->EnableWindow(false);
GetDlgItem(IDC_FENLIANG6)->EnableWindow(false);
GetDlgItem(IDC_BROWSE16)->EnableWindow(false);
GetDlgItem(IDC_FENLIANG7)->EnableWindow(false);
GetDlgItem(IDC_BROWSE17)->EnableWindow(false);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CKLTransDlg::OnCheck2()
{
// TODO: Add your control notification handler code here
UpdateData(true);
if(m_n[1]==0)
{
m_n[1]=1;
GetDlgItem(IDC_FENLIANG2)->EnableWindow(true);
GetDlgItem(IDC_BROWSE12)->EnableWindow(true);
GetDlgItem(IDC_CHECKALL)->EnableWindow(false);
}
else if(m_n[1]==1)
{
m_n[1]=0;
GetDlgItem(IDC_FENLIANG2)->EnableWindow(false);
GetDlgItem(IDC_BROWSE12)->EnableWindow(false);
}
}
void CKLTransDlg::OnCheck3()
{
// TODO: Add your control notification handler code here
UpdateData(true);
if(m_n[2]==0)
{
m_n[2]=1;
GetDlgItem(IDC_FENLIANG3)->EnableWindow(true);
GetDlgItem(IDC_BROWSE13)->EnableWindow(true);
GetDlgItem(IDC_CHECKALL)->EnableWindow(false);
}
else if(m_n[2]==1)
{
m_n[2]=0;
GetDlgItem(IDC_FENLIANG3)->EnableWindow(false);
GetDlgItem(IDC_BROWSE13)->EnableWindow(false);
}
}
void CKLTransDlg::OnCheck4()
{
// TODO: Add your control notification handler code here
UpdateData(true);
if(m_n[3]==0)
{
m_n[3]=1;
GetDlgItem(IDC_FENLIANG4)->EnableWindow(true);
GetDlgItem(IDC_BROWSE14)->EnableWindow(true);
GetDlgItem(IDC_CHECKALL)->EnableWindow(false);
}
else if(m_n[3]==1)
{
m_n[3]=0;
GetDlgItem(IDC_FENLIANG4)->EnableWindow(false);
GetDlgItem(IDC_BROWSE14)->EnableWindow(false);
}
}
void CKLTransDlg::OnCheck5()
{
// TODO: Add your control notification handler code here
UpdateData(true);
if(m_n[4]==0)
{
m_n[4]=1;
GetDlgItem(IDC_FENLIANG5)->EnableWindow(true);
GetDlgItem(IDC_BROWSE15)->EnableWindow(true);
GetDlgItem(IDC_CHECKALL)->EnableWindow(false);
}
else if(m_n[4]==1)
{
m_n[4]=0;
GetDlgItem(IDC_FENLIANG5)->EnableWindow(false);
GetDlgItem(IDC_BROWSE15)->EnableWindow(false);
}
}
void CKLTransDlg::OnCheck6()
{
// TODO: Add your control notification handler code here
UpdateData(true);
if(m_n[5]==0)
{
m_n[5]=1;
GetDlgItem(IDC_FENLIANG6)->EnableWindow(true);
GetDlgItem(IDC_BROWSE16)->EnableWindow(true);
GetDlgItem(IDC_CHECKALL)->EnableWindow(false);
}
else if(m_n[5]==1)
{
m_n[5]=0;
GetDlgItem(IDC_FENLIANG6)->EnableWindow(false);
GetDlgItem(IDC_BROWSE16)->EnableWindow(false);
}
}
void CKLTransDlg::OnCheckall()
{
// TODO: Add your control notification handler code here
UpdateData(true);
if(m_bAll==false)
{
m_bAll=true;
for(int i=0;i<7;i++)
m_n[i]=1;
GetDlgItem(IDC_FENLIANG1)->EnableWindow(true);
GetDlgItem(IDC_BROWSE11)->EnableWindow(true);
GetDlgItem(IDC_FENLIANG2)->EnableWindow(true);
GetDlgItem(IDC_BROWSE12)->EnableWindow(true);
GetDlgItem(IDC_FENLIANG3)->EnableWindow(true);
GetDlgItem(IDC_BROWSE13)->EnableWindow(true);
GetDlgItem(IDC_FENLIANG4)->EnableWindow(true);
GetDlgItem(IDC_BROWSE14)->EnableWindow(true);
GetDlgItem(IDC_FENLIANG5)->EnableWindow(true);
GetDlgItem(IDC_BROWSE15)->EnableWindow(true);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -