MFC
zaishaoyi
如果学习不用来装逼,那将毫无意义~
展开
-
ListCtrl之 OnCustomdraw函数
如果在MFC的ListCtrl中,每个项目不是原创 2014-08-03 23:43:46 · 5614 阅读 · 0 评论 -
关于CPoint的初始化与赋值
对于CPoint变量一般都是在声明处定义,CPoint pcenter(200,200);今天突然遇到一个很具有迷惑性的现象:头文件(.h)中声明:CPoint pcenter;源文件中(.cpp)定义:pcenter = (200,200);然后debug发现,这条语句执行之后,pcenter.x = 200;pcenter.y = 0;原创 2015-01-25 12:18:35 · 7659 阅读 · 0 评论 -
基于文档的MFC项目中 系统菜单设置check
为了实现上面两幅图片中所示的菜单的check效果,需要为“子菜单1-1”“子菜单1-2”等check菜单追加事件处理程序,步骤如下:1、在资源文件中,选中要追加事件处理程序的菜单项,点击右键,选中“添加事件处理程序”。弹出的窗口中,消息类型选择“COMMAND”,类列表中选择“CMainFrame”,点击添加编辑。追加了事件处理程序的菜单项处于Enable状态,没有追加的处于Disable状态原创 2015-02-01 02:17:57 · 3056 阅读 · 0 评论 -
VS2010中GetMenu()和GetSubMenu(0)为NULL引发异常的解决方法
转自原文解决方法1: 来源:点击打开链接今天学习VC++ 2010 MFC单文档应用程序中动态添加菜单,下面是代码部分:12345678910111213int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)转载 2015-02-01 00:47:02 · 1243 阅读 · 0 评论 -
检验文件夹路径是否合法-MFC
转自点击打开链接转载 2014-09-10 22:12:57 · 4433 阅读 · 0 评论 -
程序调试过程中输出Log
C++ 输出LogC++ MFCvoid CUtil::WriteLog(CString strLog){ CString str_1; CTime nowTime = CTime::GetCurrentTime(); CString strTime = nowTime.Format(L"%Y/%m/%d %H:%M:%S"); str_1 = strTime + L" "原创 2014-09-10 22:35:16 · 2654 阅读 · 0 评论 -
MFC 打开指定文件夹对话框
void CTestOpenDlg::OnBnClickedButton2(){ // get root path char bufRoot[MAX_PATH + 1]; strcpy(bufRoot,"C:\\Users"); bufRoot[strlen(bufRoot)] = '\0'; LPITEMIDLIST rootLoation = ParsePidlFromPath(原创 2014-09-10 22:26:00 · 2231 阅读 · 0 评论 -
MFC程序中添加ICONTEXTMENU菜单 VS2005编译错误
想在自己的MFC程序中添加ICONTEXTMENU菜单,于是找到了这篇文章: 自己动手写一个简单的Windows shell扩展程序 但是按照作者指示下载的代码是VC6的代码,在VS2005下编译,会有错误提示BEGIN_COM_MAP(CImportShellExt) COM_INTERFACE_ENTRY(IImportShellExt) C转载 2014-08-09 08:46:14 · 1442 阅读 · 0 评论 -
C/C++中 变量的存储位置
C/C++中 变量的存储位置 最近正在学习uCOS-II,其中不乏N多需要对不同变量在系统内存中的位置的了解,下面做下总结,供以后查阅 一下内容转自:http://www.docin.com/p-210019581.html 感谢分享。 1、首先,讲下 “堆 heap” 和 “栈 stack” 的区别: 一个由 c转载 2014-08-09 08:35:59 · 707 阅读 · 0 评论 -
MFC EditCtrl关联整型变量
今天遇到一个EditCtrl问题。要求在MFC对话框上添加一个EditCtrl控件,此控件只能输入10-100之间的整型数。实现:1、将EditCtrl的属性中的 外观->number设为True,这时控件只能输入0-9这10个字符。2、在对话框对应的类中添加一个整型变量m_iNumber,并在构造函数中初始化为0.3、为控件添加失去焦点时的响应函数:void CMfc原创 2014-07-26 22:08:50 · 3674 阅读 · 0 评论 -
MFC之系统托盘实现
MFC之系统托盘实现与应用系统托盘大家应该都了解,如果程序需要常时间运行,将程序缩小到托盘中是个不错的选择。现在看看系统托盘应该怎么实现:一、NOTIFYICONDATA结构体首先,必须知道一个结构体NOTIFYICONDATA ,这是MFC中包含系统需要的用来传递托盘区域消息的信息结构体,有了它,转载 2015-02-14 22:05:29 · 1273 阅读 · 0 评论