MFC
Week.D.Awn
人云亦云,并不会让你变得有多优秀,而会让你越来越随大流。
展开
-
MFC调用exe程序,并等待exe程序运行结束(ShellExecuteEx)
//打开指定exe程序,并传递命令行参数SHELLEXECUTEINFO ShExecInfo;ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS ;ShExecInfo.hwnd = this -> m_hWnd;ShExecInfo.lpVerb = _T("op原创 2017-06-19 15:53:13 · 6126 阅读 · 5 评论 -
MFC编辑框实现回车换行
修改edit编辑框属性:Auto HScroll改为 FalseMultiLine 改为 TrueWant Return 改为True原创 2017-06-19 16:17:19 · 6352 阅读 · 0 评论 -
MFC创建文件并写入文件数据
CFile file;file.Open(path,CFile::modeCreate|CFile::modeWrite);file.Write(str.GetBuffer(),str.GetLength() * sizeof(TCHAR));//str为CString类型file.Flush();file.Close();原创 2017-06-19 16:29:29 · 10771 阅读 · 0 评论 -
C++把多个char*合并为一个const char*
char* szTemp1 = "part1";char* szTemp2 = "part2";const char* result = NULL;string temp = string(szTemp1 ) + string(szTemp2);result = temp.c_str();//result即为合并后的结果原创 2017-06-19 16:44:28 · 17746 阅读 · 1 评论 -
MFC根据输入路径创建文件夹(无默认文件夹)
void CMD5TestDlg::CreateDir(CString setPath)//suppose as : setPath = D:\test\temp{ //默认生成的文件夹 if (setPath.IsEmpty()) { MessageBox(_T("目录为空,无法创建文件夹!")); } //如果指定了目录,则根据目录生成文件夹 else { //将路径根原创 2017-06-20 11:10:44 · 1521 阅读 · 0 评论 -
MFC打开文件夹选择对话框
void CMD5TestDlg::OnBnClickedButtonDir(){ // TODO: 在此添加控件通知处理程序代码 //选择输出路径 TCHAR szDir[100]; BROWSEINFO bi; ITEMIDLIST *pidl; bi.hwndOwner = this->m_hWnd; bi.pidlRoot = NULL; b原创 2017-06-19 09:05:07 · 2644 阅读 · 0 评论 -
MFC点击按钮打开文件选择对话框
void CexeDemoDlg::OnBnClickedImgselectbutton(){ // TODO: 在此添加控件通知处理程序代码 CFileDialog open_img(TRUE, NULL, NULL, OFN_OVERWRITEPROMPT, _T("图片文件(*.png; *.jpg; *.jpeg)|*.png; *.原创 2017-06-19 15:34:48 · 7092 阅读 · 0 评论 -
MFC实现点击按钮打开一个指定的文件或者网址或者exe
//查看文件void CmhtEDIT2Dlg::OnBnClickedButton2(){ // TODO: 在此添加控件通知处理程序代码 mhtPath = _T("\"C:\\test.txt\""); //这里添加需要查看的文件路径或者网址(http://**) ShellExecute(NULL, _T("open"), mhtPath, NULL, NULL,SW_SHOW原创 2017-06-19 15:31:29 · 6259 阅读 · 4 评论 -
MFC/C++ CFile写入文件数据,输出utf-8的文本。(防止中文乱码)
//创建mht文件,并写入数据mhtFile.Open(filePath, CFile::modeCreate|CFile::modeWrite); //mhtFile为CFile类型,filePath为文件路径//-------以下是将Unicode字符转为utf-8字符,这样才能正常显示中文DWORD dwFileLen = mhtFile.GetLength();if (0 == d原创 2017-06-19 15:22:28 · 9814 阅读 · 6 评论 -
判断CString里面的字符串是否全为数字构成
//strJudgePos 为CString类型if (strJudgePos.SpanIncluding(_T("0123456789")) == strJudgePos){ //此时strJudgePos里面的字符串全是数字} else{ //此时strJudgePos里面的字符串不包含数字}原创 2017-06-19 15:11:39 · 5153 阅读 · 0 评论 -
MFC将edit编辑框内的多行字符串,根据“\n”换行符分割成多个单行字符串
//获取编辑框内容UpdateData(TRUE);CString editStr,temp;editStr=m_edit.GetString();//editStr为编辑框内的多行内容//将编辑框的内容根据换行符分割开CStringArray editArr;int nPos = editStr.Find(_T('\n'));temp = _T("");while(0 <= nP原创 2017-06-19 15:04:30 · 3909 阅读 · 0 评论 -
MFC生成的exe如何添加使用期限
CString strSysTime,strDeadline,strSWCreateTime;CTime sysTime;//系统时间sysTime = CTime::GetCurrentTime();strSysTime = sysTime.Format(_T("%Y%m%d"));strSWCreateTime.Format(_T("20170619"));//时间为软件生成日原创 2017-06-19 11:53:14 · 2464 阅读 · 0 评论