
MFC
阿强的一亩三分地
致力于Android系统研发,拥抱开源项目!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MFC argc argv 如何获得命令行参数
1. MFC 获得命令行参数可能很多,有一种方式是非常简单的。 CString strTemp, m_configFile; strTemp = __targv[1];//获得第一个参数,第二个参数是_targv 。这里用的是__targv 而不是__argv。 StrCat(m_configFile, strTemp);2. DEBUG模式测试如何设置:菜单的:原创 2014-01-09 14:41:37 · 5086 阅读 · 0 评论 -
MFC 所有控件随窗口大小自适应
MFC中当我们添加了很多控件后,布局就是一个很难控制的方面,d原创 2014-04-25 17:17:43 · 35493 阅读 · 29 评论 -
FMC CList 实例,元素是结构体struct
声明变量:struct MyRangeStruct{ int n_indext; long long n_start; long long n_end; int len;};CList AllRangeList;chu原创 2014-05-08 12:37:47 · 1997 阅读 · 0 评论 -
MFC CFile追加字符串到问题件,追加CString到文件。追加创建Unicode格式
bool CMFCcodeDlg::SaveAllScanCode(CString strSn, CString strMac, CString strBt, CString strIMEI){ CString codeRecord = _T("sn_mac_bt_imei_record.txt"); CFile mFile; mFile.Open(codeRecord, CFile::m原创 2014-04-09 16:46:23 · 2743 阅读 · 0 评论 -
MFC 从文件中读取整数数据
int CMFCcodeDlg::GetNumberFromCountFile(){ int n = 0; BOOL ret; CString countfile; countfile = _T("count.txt"); CFile mFile; ret = (BOOL)mFile.Open(countfile, CFile::modeRead); if(!ret) retur原创 2014-05-08 12:41:35 · 2182 阅读 · 1 评论 -
MFC 字符串解析,分割字符串
ParseCString(m_AddrRange, dest, ',');原创 2014-05-08 12:29:01 · 7753 阅读 · 0 评论 -
MFC CMap
CMap myMap;增加变量:原创 2014-04-21 17:35:11 · 889 阅读 · 0 评论 -
CStdioFile 读取unicade环境下乱码处理
void CWVKeyAutoWRDlg::LoadSnKeyMap(void){ CFile mFile; CString strL=_T(""); CString strFile = _T("WVKey_sn_map_record.txt"); CString strSnTemp, strKeyTemp; if (mFile.Open(strFile, CFile::modeCr原创 2014-04-21 17:40:13 · 961 阅读 · 0 评论 -
将CString字符串写入Unicode编码的txt文件
读写txt文件 CFile mFile; mFile.Open(countfile, CFile::modeRead|CFile::modeCreate|CFile::modeWrite);错误代码: CString temp1, temp2; temp2.Format(_T("%d"), m_nCountWriteBT); m原创 2014-03-24 14:04:43 · 2252 阅读 · 0 评论 -
巧妙解决问题:&CMFCcodeDlg::RunCommands”创建指向成员的指针。MFC多线程调用要求调用的接口必须是全局函数或静态成员函数
函数调用缺少参数列表;请使用“&CMFCcodeDlg::RunCommands”创建指向成员的指针原创 2014-04-14 15:58:30 · 4533 阅读 · 0 评论 -
C++ MFC ShellExecute执行脚本
目前知道三种方式:WinExec,ShellExecute ,CreateProcess。1. 阻塞式调用,调用时进程阻塞 void CMFCcodeDlg::CallShellScript(CString path, CString fbat, CString param){ USES_CONVERSION; SHELLEXECUTEINFO ShExecIn原创 2014-01-10 10:05:46 · 6392 阅读 · 0 评论 -
C++ MFC EDIT控件显示多行内容,并总是在底部显示最新内容,滚动显示。
1. 更新内容在最底部: CString strLogs; strLogs.Format(_T("%s"), _T("测试,测试")); m_viewprocess += strLogs; GetDlgItem(IDC_EDIT_LOG)->SetFont(&typeNameFont); //设置字体 GetDlgItemText(IDC_EDIT_LOG, m_viewp原创 2014-01-10 10:31:17 · 15064 阅读 · 2 评论 -
C++ MFC字体设置
字体自定义: CMFCcodeDlg::CMFCcodeDlg(CWnd* pParent /*=NULL*/) : CDialogEx(CMFCcodeDlg::IDD, pParent) , m_editCode(_T("")){ m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); VERIFY(typeNameFont.Cr原创 2014-01-10 10:21:14 · 1378 阅读 · 0 评论 -
C++ MFC 回车键处理
编辑框输入的回车还是键盘回车都会调用此接口:BOOL CMFCcodeDlg::PreTranslateMessage(MSG* pMsg){ if(pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_RETURN) { if (pMsg->hwnd == ::GetDlgItem(m_hWnd, IDC_BUTTON_START))原创 2014-01-10 10:53:16 · 2759 阅读 · 0 评论 -
c++ MFC 读取ini配置文件
1. 在工程目录下新建config.ini 文件,可以通过大括号来分类,每一项直接定义值,“;”表示注释。例如:[timer] time=200[AutoEXEC] autoExec = false2. 代码处理 TCHAR m_configFile[MAX_PATH]; ZeroMemory(m_configFile, MAX_PATH原创 2014-01-09 14:54:55 · 1998 阅读 · 0 评论 -
c++ MFC 画笔画一个圆形
1. 用画笔画个圆形: #define WHITE_CIRCLE RGB(255, 255, 255)#define PINK_CIRCLE RGB(255, 0, 255)#define GREEN_CIRCLE RGB(0, 255, 0)#define RED_CIRCLE RGB(255, 0, 0)void CMFCcodeDlg::DrawCircle(int n原创 2014-01-09 17:37:04 · 10287 阅读 · 0 评论 -
C++ MFC控件随着窗口大小变化而自适应
处理WM_SIZE 消息的 onSize函数。void CMFCcodeDlg::OnSize(UINT nType, int cx, int cy){ CDialogEx::OnSize(nType, cx, cy); CRect rect; pWndT->GetWindowRect(&rect); ScreenToClient(&rect);//将控件大小转换为在对话框中的区域原创 2014-01-09 15:04:12 · 12698 阅读 · 1 评论 -
MFC 如何检测到USB设备插入拔出
MFC USB设备插入和拔出事件可以原创 2014-04-25 15:51:21 · 11764 阅读 · 3 评论