MFC编程
文章平均质量分 55
shizhandong50
这个作者很懒,什么都没留下…
展开
-
MFC动态添加菜单并响应,优缺点(响应函数不能动态添加)
映射管理: ON_COMMAND(ID_32771, &CMFC_PhoneBookView::OnPhone1)ON_COMMAND(ID_32772, &CMFC_PhoneBookView::OnPhone2)ON_COMMAND(ID_32773, &CMFC_PhoneBookView::OnPhone3)ON_COMMAND(ID_32774, &CMFC_PhoneB原创 2013-10-18 15:30:53 · 844 阅读 · 0 评论 -
MFC中关闭窗口的几种办法+MFC中MessageBox的用法
MFC中关闭窗口的几种办法+MFC中MessageBox的用法MFC中关闭窗口的几种办法:退出程序用AfxGetMainWnd()->SendMessage(WM_CLOSE);关闭当前窗口用DestroyWindow( );关闭模式对话框用EndDialog(0);MFC中MessageBox的用法消息框是个很常用的控件,属性比较多,本文列出了它的一些常用方法,及指出转载 2013-10-22 21:28:33 · 1564 阅读 · 0 评论 -
VS2008+OpenCV+MFC编程入门
1、第一步:配制好VS2008和OpenCV,我用的OpenCV2.31.假设VS2008和OpenCV之前都配置好了,配置链接:http://blog.csdn.net/shizhandong50/article/category/1700441,打开VS2008,新建一个MFC项目,这里简单的建立一个基于对话框项目,并在里边加入一个Picture control控件。加入一个按钮,起名原创 2013-10-28 20:57:42 · 1060 阅读 · 0 评论 -
VS2008环境使用MFC操作操作excel文件
1. 建立MFC工程,MDI(基于对话框),其他默认即可。2. 操作Excel文件初始化:a. project->add class->MFC class from typelib (项目->添加类->Typelib中的MFC类)导入Excel.exe,(即选择你的office安装路径下的excel.exe加入),我的2010版的office,在C:\Program Files\M转载 2013-10-21 19:33:57 · 779 阅读 · 0 评论 -
CRecordset::Open
virtual BOOL Open( UINT nOpenType = AFX_DB_USE_DEFAULT_TYPE, LPCTSTR lpszSQL = NULL, DWORD dwOptions = none ); throw( CDBException, CMemory转载 2013-10-21 09:49:27 · 3121 阅读 · 0 评论 -
VS2008用mfc读Excel文件
1、获取驱动代码:自己添加的成员函数CString CMFC_SEECOLORDlg::GetExcelDriver(void),这里参考自:http://bbs.csdn.net/topics/340079163#new_postCString CMFC_SEECOLORDlg::GetExcelDriver(void){ wchar_t szBuf[2001]; wchar_t原创 2013-10-20 12:32:52 · 980 阅读 · 1 评论 -
选择目录对话框和选择文件对话框
选择目录对话框//选择目录按钮void CDcPackerDlg::OnBnClickedDecgen() { char szPath[MAX_PATH]; //存放选择的目录路径 CString str; ZeroMemory(szPath, sizeof(szPath)); BROWSEINFO bi; bi.转载 2013-10-24 16:35:49 · 875 阅读 · 0 评论 -
MFC文本编程,菜鸟篇,输入字符响应并显示在视类窗口中
以下代码都定义在视类的字符响应函数中 CClientDC dc(this);//设置字体CFont font;font.CreatePointFont(300,_T("华文行楷"),NULL);CFont *pOldFont=dc.SelectObject(&font);TEXTMETRIC tm;dc.GetTextMetrics(&tm);CreateSol原创 2013-10-18 14:30:58 · 1538 阅读 · 0 评论 -
MFC菜单的一些操作
//添加菜单项复选标记//通过索引标记新建菜单GetMenu()->GetSubMenu(0)->CheckMenuItem(0,MF_BYPOSITION|MF_CHECKED);//通过ID标记打开菜单GetMenu()->GetSubMenu(0)->CheckMenuItem(ID_FILE_OPEN,MF_BYCOMMAND|MF_CHECKED);//设置默认菜单项原创 2013-10-18 13:58:06 · 1290 阅读 · 0 评论 -
ON_COMMAND_RANGE的使用-将多个消息映射到一个消息响应函数
这个函数必须要自己写的,因为VC中没有提供自动添加这种函数的命令,MSDN中的解释:ClassWizard supports creating ON_COMMAND and ON_UPDATE_COMMAND_UIhandlers, but it does not support creating ON_COMMAND_EX orON_COMMAND_RANGE handlers. H原创 2013-11-11 19:22:45 · 1032 阅读 · 0 评论