Undo

//CString sleFilePath;

//sleFilePath.Format(_T("All Files (*.*)|*.txt|"));

 

//分解

RETURN_INFO CmfcDlg::SplitString(const CString strSource, const int nNumber, const TCHAR* SplitSym, vector<CString> &strSubStr)
{
 RETURN_INFO ri = NP_OK;

 result strRlt;

 CString Source = strSource;
 int first = 0;
 int last = COMMON_FIND_NOTFIND;

 for (int i = 0; i < nNumber - 1; ++ i)
 {
  // 定位last位置
  last = strSource.Find(SplitSym[i], first);
  if (COMMON_FIND_NOTFIND == last)
  {
   ri = NP_FAILED;
   break;
  }

  strSubStr.push_back(strSource.Mid(first, last - first));

  first = last + 1;
  last = COMMON_FIND_NOTFIND;
 }

 if (NP_OK != ri)
 {
  return ri;
 }

 strSubStr.push_back(strSource.Mid(first, strSource.GetLength() - first));

 return ri;
} //初始化ListBox表头 listCtrl = (CListCtrl*)GetDlgItem(IDC_LIST); listCtrl->SetExtendedStyle(WS_CHILD|WS_VISIBLE|LVS_REPORT|LVS_EX_GRIDLINES); listCtrl->InsertColumn(0,_T("时间"), LVCFMT_LEFT, 150); listCtrl->InsertColumn(1,_T("地点"), LVCFMT_LEFT, 150); listCtrl->InsertColumn(2,_T("人物"), LVCFMT_LEFT, 150); //插入数据 listCtrl->InsertItem(0,_T("2010年12月6日")); listCtrl->InsertItem(1,_T("fgdh")); listCtrl->InsertItem(2,_T("dfh"));

 

 

 

 

 

void CExcelDlg::PutOut(const CString s1,const CString s2)
{
//

excelCtrl->InsertItem(0,s1);
excelCtrl->SetItemText(0,1,s2);
}

 

 

 

 

 

 

 

 

//选择目录按钮
void CDcPackerDlg::OnBnClickedDecgen()
{
char szPath[MAX_PATH]; //存放选择的目录路径
CString str;

ZeroMemory(szPath, sizeof(szPath));

BROWSEINFO bi;
bi.hwndOwner = m_hWnd;
bi.pidlRoot = NULL;
bi.pszDisplayName = szPath;
bi.lpszTitle = "请选择需要打包的目录:";
bi.ulFlags = 0;
bi.lpfn = NULL;
bi.lParam = 0;
bi.iImage = 0;
//弹出选择目录对话框
LPITEMIDLIST lp = SHBrowseForFolder(&bi);

if(lp && SHGetPathFromIDList(lp, szPath))
{
str.Format("选择的目录为 %s", szPath);
AfxMessageBox(str);


}
else
AfxMessageBox("无效的目录,请重新选择");
}


选择文件对话框

CString CDcPackerDlg::BootOpenDialog() //返回选择的文件名称
{
CString strFile = _T("");

CFileDialog dlgFile(TRUE, NULL, NULL, OFN_HIDEREADONLY, _T("Describe Files (*.cfg)|*.cfg|All Files (*.*)|*.*||"), NULL);

if (dlgFile.DoModal())
{
strFile = dlgFile.GetPathName();
}

return strFile;
}

//加载文件按钮
void CDcPackerDlg::OnBnClickedSelectdec()
{
// TODO: Add your control notification handler code here
m_strDescPath = ""; //类的成员变量

//"打开文件"对话框,选择文件,返回其路径
m_strDescPath = BootOpenDialog();


}

 

 

 

 

 

sSql = L"INSERT INTO demo (Name,Age) VALUES ('" + s1 + L"','" + s2 + L"')";

 

 

 

 

 

 

 

 

void Cmfc_tDlg::OnBnClickedButtonChoose()
{
// TODO: 在此添加控件通知处理程序代码
CFileDialog fileDlg(TRUE,_T("*.txt"),NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,L"All Txt File (*.txt)|*.txt||",this);
//CFileDialog FDlg(TRUE , ".doc" , NULL , OFN_HIDEREADONLY , "word文件(*.doc)|*.doc|所有文件(*.*) |*.*||" );

CString file[20];
int i=0;
CString msg;
CFileFind finder;

if (IDOK==fileDlg.DoModal())
{
CString filePath=fileDlg.GetPathName();

int nPos = filePath.ReverseFind('//');
CString f_Name = filePath.Left(nPos);
//MessageBox(f_Name);

f_Name +="//*.txt";
BOOL bWorking = finder.FindFile(f_Name);

while (bWorking)
{
bWorking = finder.FindNextFile();
file[i] = finder.GetFileName();
i++;
}

for (int j=0;j<i;j++)
{
msg = msg + file[j]; //显示点击的文件所在文件夹下所有.txt的文件
}
MessageBox(msg);

SetDlgItemText(IDC_EDIT,filePath);

selFilePath=fileDlg.GetFileName();
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值