![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
如雪残阳
云淡风轻近午天
展开
-
MFC改变鼠标指针
Windows程序和Doc程序很大的不同 , 就在于Windows有一个亮丽的图形界面和简捷的操作方式 , 而鼠标就是Windows程序中最重要的一个操作手段 . 有朋友向我咨询如何修改鼠标形状 , 这本来是一个简单的问题 ,但是当朋友向我询问进一步的,更加深入的操作机制时 ,我才发现里面隐藏着更多的问题 , 回到家里研究了一下 ,得到一些结论 。 这里就Windows下鼠标形状的一转载 2013-05-31 09:54:35 · 948 阅读 · 0 评论 -
MFC程序流程
1. Windows将用户程序装入内存。 2. 构造全局对象theApp,在程序被装入时,所有全局对象都会立刻被创建。 3. Windows调用全局函数WinMain,它是类库的惟一实例 4. WinMain里面只调用函数AfxWinMain, 5. AfxWinMain执行AfxWininit,调用AfxinitThred,接着 6. AfxWinMain执行In转载 2013-01-16 10:54:38 · 467 阅读 · 0 评论 -
简述MFC消息映射机制的实现
消息映射可以说是mfc框架的精华部分,但就是一层窗户纸,捅不破,你就看不清楚里面是什么,但是只要你看到,伸手捅,你会觉得就这么简单。闲话少说。首先要问下你,对win32下编程是否清楚,win32下如果要创建一个窗口的步骤你了解吗?MFC窗口创建的步骤和win32创建窗口的步骤是相同的,而且,注意,是确定的。我先来说下win32下建立窗口程序的方法1.窗口类创建wndclass,2.窗口创建原创 2013-05-25 22:40:54 · 1030 阅读 · 0 评论 -
CreateThread, AfxBeginThread,_beginthread, _beginthreadex的区别
CreateThread是Windows的API函数(SDK函数的标准形式,直截了当的创建方式,任何场合都可以使用),提供操作系统级别的创建线程的操作,且仅限于工作者线程。不调用MFC和RTL的函数时,可以用CreateThread,其它情况不要轻易。在使用的过程中要考虑到进程的同步与互斥的关系(防止死锁)。线程函数定义为:DWORD WINAPI _yourThreadFun(LPVOID pP转载 2013-07-15 11:21:08 · 550 阅读 · 0 评论 -
CBitmap从硬盘加载bmp图片和png图片的函数
需要用到GDIPlus1、png的显示1)可以用把png转换成CBitmap进行显示,应该会丢失透明度信息,如下:Gdiplus::Color colorW(255, 255, 255, 255);HBITMAP hbmReturn = NULL; Gdiplus::Bitmap image( wsPath.c_str() );image.GetHBITMAP( color原创 2014-02-15 10:08:01 · 3026 阅读 · 0 评论 -
Activex、OLE、COM、OCX、DLL之间的区别(转)
熟悉面向对象编程和网络编程的人一定对ActiveX、OLE和COM/DCOM这些概念不会陌生,但是它们之间究竟是什么样的关系,对许多们还是比较模糊的。在具体介绍它们的关系之间,我们还是先明确组件(Component)和对象(Object)之间的区别。组件是一个可重用的模块,它是由一组处理过程、数据封装和用户接口组成的业务对象(RulesObject)。组件看起来像对象,但不符合对象的学术定义。转载 2014-05-24 15:18:36 · 641 阅读 · 0 评论