MFC
huangzhengyi499
这个作者很懒,什么都没留下…
展开
-
sscanf() 获取CString中的字符串
char _szBufColorValue[512] = {0};sscanf(_strText, "Key=%s", _szBufColorValue);CString _strValue;_strValue.Format("%s", _szBufColorValue);_Param.strKey = _strValue;原创 2016-11-25 08:05:21 · 3567 阅读 · 0 评论 -
如何在DC上绘制上百万级的点
// 绘制轨迹图像void CImageLayerView::DrawTrackImage(CDC& dc_){ if (m_vecTrackImage.empty()) { return; } DWORD _dwBegin = GetTickCount(); CRect _rcClient; GetClientRect(&_rcClient); BITMAP _in原创 2016-11-23 16:01:14 · 711 阅读 · 0 评论 -
如何直接访问CImage地址获取对应像素颜色
CImage _image;_image.Load(strPath_);if (_image.IsNull()){ return;}byte* pRealData = (byte*)_image.GetBits();int _nPit = _image.GetPitch(); int bitCount = _image.GetBPP()/8; int _nX=0, _nY=0原创 2016-11-23 15:59:06 · 1050 阅读 · 0 评论 -
判断多级目录
// 判断目录是否为 C:\bin 下的子目录,再判断是否为三级目录 int _nDirNum = 0, _nDirFind=0;if(_filePath.Find("C:\\bin\\", 0) < 0){ AfxMessageBox(_T("保存失败,目录错误")); return;}while(1){ int _nIndex = _filePath.Find("\\", _原创 2016-11-30 14:49:27 · 430 阅读 · 0 评论 -
Edit控件文字垂直居中
1、将编辑框属性中的Align Text选择为Center2、将编辑框属性中的Multiline设置为truevoid CMainDlg::SetEdtCtrlTextCenter(){ CRect_rcCtrlClient; m_edtRoSpeedA.GetClientRect(_rcCtrlClient); CDC*_pDC =原创 2016-08-25 08:30:25 · 5601 阅读 · 0 评论 -
获取指定目录下所有的文件名
// 获得目录下的所有文件列表 vector _vecFileName; CString _strPath; _strPath = "c:\\"; CFileFind _finder; BOOL _bFind = _finder.FindFile(_strPath + "*.*"); while (_bFind) { _bFind = _finder.FindNextFile()原创 2016-11-03 16:32:24 · 534 阅读 · 0 评论 -
控件上显示提示Tip
1. 添加消息映射afx_msg BOOLOnToolTip(UINTid,NMHDR *pNMHDR,LRESULT*pResult);ON_NOTIFY_EX(TTN_NEEDTEXT,0,OnToolTip) 2.设置提示BOOL CMainDlg::OnToolTip(UINTid,NMHDR *pNMHDR,LRESULT*pResult) {原创 2016-08-25 08:37:37 · 775 阅读 · 0 评论 -
变量类型转换
string转换double double value = atof(str.c_str());string转换CStringstrtest = strZ.c_str();CString 转换为float,int,double CStringstrval;strval= “12.43aa”;char*pChar1 = strval.Ge原创 2016-08-25 13:54:52 · 306 阅读 · 0 评论 -
DockablePane
可停靠窗体DockablePane运行环境:win7 + VS2008 sp11.新建应用程序类型:单文档,visualStudio项目类型高级功能:可以去除会自动生成的高级框架窗格2.插入资源Dialog 为该对话框添加一个类CMyDlg,继承Dialog类3.添加MFC类,继承DockablePane类CMyDlg m原创 2016-08-25 14:04:56 · 1638 阅读 · 0 评论 -
CFileDialog 对话框添加控件
旧版MFC自定义CFileDialog Win7中扩展无显示 解决继承时将bVistaStyle置为FALSE即可原创 2016-08-30 18:27:02 · 678 阅读 · 0 评论 -
GetLastError()返回值列表
GetLastError()返回值列表:〖0〗-操作成功完成。〖1〗-功能错误。〖2〗-系统找不到指定的文件。〖3〗-系统找不到指定的路径。〖4〗-系统无法打开文件。〖5〗-拒绝访问。〖6〗-句柄无效。〖7〗-存储控制块被损坏。〖8〗-存储空间不足,无法处理此命令。〖9〗-存储控制块地址无效。〖10〗-环境错误。〖11〗-试图加载格式错误的程转载 2017-12-28 12:23:33 · 510 阅读 · 0 评论