
VC/MFC
文章平均质量分 84
woshisaoge
这个作者很懒,什么都没留下…
展开
-
隐藏窗口任务栏图标的三种方法
文章出处:http://blog.youkuaiyun.com/harbinzju/article/details/7047485本文介绍三种方法,可以实现隐藏窗口在任务栏中的图标。其中前两种比较坑爹,不建议使用。方法1:ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);为窗口设置WS_EX_TOOLWINDOW属性。会有以转载 2013-05-20 22:05:24 · 4081 阅读 · 0 评论 -
图形绘制刷新闪烁问题
今天下午,在开发一个图形绘制程序,将Matlab中绘制好的图形加入到mfc程序中时,出现图形绘制闪烁问题。试过几种办法:1、将背景设置为与图形绘制部分相同;2、强制刷新;3、双通道缓冲。以上这三种办法都不能很好的解决,后来一个同事说起,可以试试在窗口背景擦除WM_ERASEBKGND这个消息的实现中,直接返回true。后来,一试,果然很好的解决了这个问题。多谢同事啊,嘿嘿。记录下,以便以后查阅。原创 2013-11-10 22:13:26 · 973 阅读 · 0 评论 -
MFC中的Invalidate、OnDraw、OnPaint函数的作用
本文转自:百度空间http://blog.sina.com.cn/s/blog_632dc63701012ny0.htmlCWnd::InvalidatevoidInvalidate( BOOL bErase = TRUE ); 该函数的作用是使整个窗口客户区无效。窗口的客户区无效意味着需要重绘,例如,如果一个被其它窗口遮住的窗口变成了前台窗口,那么原来被遮住转载 2013-08-27 22:40:15 · 1091 阅读 · 0 评论 -
从Win32过渡到MFC
一、开发自己的Win32类库MFC是微软对Win32代码进行封装的一套庞大的类库,如果直接讲解,由于不了解其内部结构和开发思想,学习起来将是非常难于理解的。为了了解MFC是如何封装的,今天我们先来开发一个我们自己的Win32类库。所谓类库,是指一套可以重用的代码,是为了方便以后的开发,将大量固定的、重复的、有规律的代码包装起来,供以后开发时直接调用,而不用再次重写这部分代码;这样就可以将我转载 2013-05-21 11:19:06 · 772 阅读 · 0 评论 -
Win32编程1
一、Win32编程基本概念1、消息驱动在介绍Windows消息驱动概念之前,我们首先来回顾面向过程的程序结构:main()程序有明显的开始、中间过程和结束点,程序是围绕这个过程编写好相关的子过程,再把这些子过程串联在一起。程序编好以后,该过程也就确定了,程序必须按照规定好的顺序执行:是否需要用户的输入、输入什么、程序取得用户输入以后做什么处理,处理完毕将结果显示给用户。该过程一旦确定,程序转载 2013-05-21 11:32:41 · 729 阅读 · 0 评论 -
Win32编程2
一、Win32编程中的宏学习windows编程是一个比较难的过程,主要的障碍是因为windows程序中很多新的东西,我们一下子不能适应,下面我们就来扫清这些障碍:? 我们在上一课中看到了一个简单的windows程序,大家会发现windows程序中有很多全部大写定义的东西,这就是我们的障碍之一,因为,太多的东西我们以前没有见过。 Windows程序中全大写的东西可以分为三种:转载 2013-05-21 11:28:11 · 1314 阅读 · 0 评论 -
MFC消息映射及MFC入门
一、MFC消息映射机制在前面Win32Class工程中,我们进行了Win32环境下的“消息映射”。其实,通过前面的过程,我们已经不知不觉的接触到了MFC消息映射的核心。MFC环境下的消息映射,其原理和我们讲解过的Win32下的消息映射是类似的。简单地讲,就是让程序员指定要某个MFC类(有消息处理能力的类)处理某个消息。MFC提供了工具 ClassWizard来帮助实现消息映射,在处理消息的转载 2013-05-21 11:16:20 · 1124 阅读 · 0 评论 -
windows消息队列
关于消息和消息队列与传统的应用程序不同,Microsoft Windows应用程序并不显式地用一个函数的调用(如c运行库)来获取输入,而是,等待windows系统把输入传给它们。windows系统把应用程序的所有输入传给应用程序的窗口,每个窗口都有一个称之为窗口过程的函数.当窗口有输入时windows系统要调用它,窗口过程处理输入并把控制返回windows系统。有关窗口过程,参见 “窗转载 2013-05-21 11:24:45 · 715 阅读 · 0 评论 -
怎么提高绘图的效率
BitBlt双缓冲解决图象闪烁 显示图像怎么避免闪烁,怎么提高显示效率是问得比较多的问题。而且多数人认为MFC的绘图函数效率非常低,总是想寻求其他的解决方案。MFC的绘图效率的确不高但也不差,而且他的绘图函数使用非常简单,只要使用方法得当,再加上一些技巧,用MFC能得到效率非常高的绘图程式。我想就我长期(呵呵当然也只有2年多)使用MFC绘图的经验谈谈我的一些观点。1、显示的图像为什转载 2013-05-21 10:56:58 · 733 阅读 · 0 评论 -
MFC编程基础
MFC编程基础 一、MFC类库概述MFC(Microsoft Foundation class)微软基本类(库),有时候也有人叫做微软基本类库,因为它确实是一个类库(物理上讲),而且非常庞大;它也是一个面向对象的应用程序架构(逻辑上),程序员利用它可以很方便搭建应用程序框架。MFC结合了面向对象的编程技术和WINDOWS消息驱动的编程技术,并封装了WIN32API,其设计好处:消除了W转载 2013-05-21 10:31:25 · 894 阅读 · 0 评论 -
MFC使用GDI+编程基础
文章出处:http://blog.youkuaiyun.com/touzani/article/details/1655790MFC使用GDI+编程设置VC2005“项目/*属性”菜单项,打开项目的属性页窗口,先选“所有配置”,再选“配置属性/链接器/输入”项,在右边上部的“附加依赖项”栏的右边,键入GdiPlus.lib后按“应用”钮,最后按“确定”钮关闭对话框。在需要用到G转载 2013-05-21 10:15:25 · 797 阅读 · 0 评论 -
GDI编程
GDI编程一、GDI相关概念1、GDI(Graphics Device Interface):图形设备接口,是一个应用程序与输出设备之间的中介。它提供了一套函数库,这些函数在不同的输出设备上输出图形和文字。一方面,GDI向应用程序提供一个与设备无关的编程环境,另一方面,它又以设备相关的格式和具体的设备打交道。2、DC (Device Context):设备描述表(设备上下文原创 2013-05-21 10:54:15 · 1004 阅读 · 0 评论 -
windows绘图基础知识
一、设备环境(DC)的概念(1)在Windows中,显示工作是基于设备环境的。所谓设备环境(DC)是一种Windows数据结构,该结构包含应用程序设备输出时所需要的信息。(2)在使用任何绘图函数之前必须建立一个设备环境对象。(3)在Visual C++ 6.0的MFC中提供了设备环境类CDC,它封装了绘图所需要的所有函数,其中包括了大多数的Windows API中的GDI函数。转载 2013-05-21 10:24:54 · 667 阅读 · 0 评论 -
m_pclassinit不是afx_module_state的成员
转载来源:http://blog.youkuaiyun.com/owangting/article/details/93577351>D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\include\afxdllx.h(55): error C2039: “m_pClassInit”: 不是“AFX_MODULE_S转载 2013-11-10 22:30:47 · 1693 阅读 · 0 评论