MFC
文章平均质量分 67
Kayee2012
这个作者很懒,什么都没留下…
展开
-
【MFC】使用不同字符集显示不同外观的界面
今天遇到一个问题是程序默认为 Unicode 编码方式,这样需要定义成CString a = L“”。网上处理这个的方法是 解决方案文件属性->配置属性->常规->字符集 ,选择“使用多字节字符集”但这样就出现了界面显示风格和默认设置的不一致解决办法是 stdafx.h中按红色注释掉条件编译//#ifdef _UNICODE#if defined _M_IX86#pr原创 2013-03-04 16:28:23 · 1551 阅读 · 0 评论 -
【MFC】将有分隔符的字符串(string/CString)转化为int
例如:字符串为如下所示,是带有某些分隔符的如‘-’。下面的情况是需要将其转化为唯一的int值,采用偏移的方式CString 转化后的 int100 100100-10 100100-10-2 ((100代码如下:#include using namespace std;int fun(const char原创 2013-05-15 19:58:26 · 1542 阅读 · 0 评论 -
【MFC】VC调用WinRar解压文件(如:.gz)
void UnpackFile(const CString & strFilePath){ CString winRarInstallPath = "C:\\Program Files\\WinRAR\\WinRAR.exe"; CString strDestPath; //目标解压位置 int pos = strFilePath.ReverseFind('.');原创 2013-04-27 17:36:23 · 4525 阅读 · 3 评论 -
【MFC】VC 删除目录和文件
static void DeleteDirectories(CString csPath){ CFileFind finder; CString tempPath; tempPath.Format("%s%s", csPath, "//*.*"); BOOL bWork = finder.FindFile(tempPath); while(bWork) { bWork =转载 2013-04-27 17:20:19 · 1844 阅读 · 1 评论 -
【MFC】BROWSEINFO 设置路径并显示,默认引导至源路径
void CTestDlg::SetFolderPath(UINT uid){ BROWSEINFO bi; char szPath[MAX_PATH]; LPITEMIDLIST pList = NULL; ZeroMemory(szPath, MAX_PATH); //获取当前路径 GetDlgI原创 2013-04-16 17:18:26 · 11495 阅读 · 0 评论 -
【MFC】CDateTimeCtrl 空间设置默认日期和时间
控件默认是获取当前的日期和时间的,当需要设置默认日期时间的时候,可以如下操作:// 绑定空间的成员: CDateTimeCtrl m_dateBegin; //日期 CDateTimeCtrl m_timeBegin;//时间 COleDateTime currOleDate; m_dateEnd.GetTime(currOleDate); CO原创 2013-04-16 15:41:33 · 10888 阅读 · 0 评论 -
【MFC】解析二进制时,十进制显示为十六进制的数方法
// char abParam[6] CString tmp; LPTSTR p; TCHAR szText[300]; ZeroMemory(szText, 300); p = szText; int nLength = sizeof(it->second->abPa原创 2013-04-23 10:11:55 · 907 阅读 · 0 评论 -
【MFC】VC读写ini文件
可以用于加载时,读取上一次的纪录。一:写ini配置文件: //获取exe路径 CString strPath; GetModuleFileName(NULL,strPath.GetBufferSetLength(MAX_PATH+1),MAX_PATH); strPath.ReleaseBuffer(); int nPos =原创 2013-04-16 15:53:44 · 4631 阅读 · 0 评论 -
【MFC】修改过的Excel处理类
1. 导入MFC Lib库中的 CApplication、CRange、CWorkBook、CWorkBooks、CWorkSheet、CWorkSheets2. 将以上所有的h文件中的 #import 行 注释 并添加#include 例如: //#import "C:\\Program Files\\Microsoft Office\\Office12\\EXCEL.EXE" n原创 2013-03-19 15:53:24 · 5746 阅读 · 1 评论 -
【MFC】按钮点击拷贝到剪切板
void CXX::OnBnClickedCopyButton(){ CString strSource; GetDlgItemText(IDC_DISPLAY_EDIT,strSource); if(OpenClipboard()) { HGLOBAL hClip; TCHAR* pBuffer; E原创 2013-12-23 15:54:13 · 859 阅读 · 0 评论