随笔分类 -  MFC永不更新

MFC中显示图像的放大、缩小、移动功能
摘要:StretchBlt函数直接对图片进行放大,缩小,显示位置变换。 这个函数有两种形态一种全局函数是这样的: BOOL StretchBlt(HDC hdcDest, int nXOriginDest, int nYOriginDest, int nWidthDest, int nHeightDest 阅读全文

posted @ 2015-12-03 14:38 毛尹航 阅读(20185) 评论(1) 推荐(0)

MFC中设置对话框/窗体大小固定
摘要:对话框:1、响应WM_GETMINMAXINFO消息(设置lpMMI->ptMinTrackSize和lpMMI->ptMaxTrackSize)2、响应消息WM_SYSCOMMAND,屏蔽SC_SIZE(if((nID & 0xFFF0) == SC_SIZE) return;)3、响应WM_NC 阅读全文

posted @ 2015-11-08 20:11 毛尹航 阅读(4557) 评论(0) 推荐(0)

MFC【5】MFC集合类
摘要:MFC集合类现在来看已经很落后了。 5.1数组 5.1.1MFC数组类 CArray类,它实际是一个模板类,利用它可以创建人和数据类型的类型安全数组。在头文件Afxtempl.h中定义了CArray。其次是非模板化的数组类,分别为保存特定类型的数据而设计。这些类在Afxcoll.h中定义。表5-1中 阅读全文

posted @ 2015-10-28 17:06 毛尹航 阅读(1977) 评论(0) 推荐(0)

MFC【6】文件I/O和串行化
摘要:文件输入和输出(I/O)服务是所有操作系统的主要工作。Microsoft Windows提供了各种API函数用来读、写和操作磁盘文件。MFC将这些桉树和CFile类融合在面对对象的模型里。其中CFile类允许把文件当做对象,并用CFile成员函数,如Read和Write,对它们进行操作。CFile具 阅读全文

posted @ 2015-10-27 11:35 毛尹航 阅读(1802) 评论(0) 推荐(1)

MFC【17-2】线程和线程同步化
摘要:17-2线程同步 Windows支持4中类型的同步对象,可以用过来同步由并发运行的线程执行的操作: 临界区 互斥量 事件 信号量 MFC在名为CCriticalSection\CMutex\CEvent和CSemaphore的类中封装了这些对象。MFC还包含了名为CSingleLock和CMulti 阅读全文

posted @ 2015-10-24 14:59 毛尹航 阅读(571) 评论(0) 推荐(0)

MFC【17-1】线程和线程同步化
摘要:17.1线程 对于Windows来说所有的线程都是一样的,但MFC却把线程区分为两种类型:User Interface(UI) threads(用户界面(UI)线程)和Worker threads(工作者线程)。 两种线程的不同之处在于UI线程具有消息循环而工作者线程没有。UI线程可以创建窗口并处理 阅读全文

posted @ 2015-10-24 14:17 毛尹航 阅读(654) 评论(0) 推荐(0)

MFC【17-3】线程和线程同步化
摘要:17.3小知识点 17.3.1消息泵 编写一个应用程序,让它响应某菜单命令,画几千个椭圆。 1 void CMFC线程View::OnStartDrawing(void) 2 { 3 m_bQuit=FALSE; 4 for(int i=0;i<NUMELLIPSES&&!m_bQuit;i++) 阅读全文

posted @ 2015-10-24 11:42 毛尹航 阅读(498) 评论(0) 推荐(0)