![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
s030501408
这个作者很懒,什么都没留下…
展开
-
Windows 网络编程
Winsock的服务是以动态链接库Winsock DLL实现的,所以使用之前必须先调用下面这个函数对Winsock DLL初始化,协商Winsock的版本支持,并分配必要的资源; int WSAStartup( WORD wVersionRequested, LPWSADATA lpWSAData); 参数wVersionRequested指定欲加载的Winsock版本:原创 2010-04-24 12:04:00 · 533 阅读 · 0 评论 -
按钮加载图片
<br />CBitmapButton是一个MFC内置的按钮类,提供图片按钮的功能,并且支持在不同状态下显示不同图片。 <br /><br />由于使用方法比较简单,比CButton更美观,比其它的第三方Button类更简洁,因此博鸽的下一版本将要使用它。 <br /><br />博鸽网的地址是: <br /><br />http://www.blogdove.com <br /><br />CBitmapButton的简易攻略如下: <br /><br />1.在MFC Dialog工程中,在一个Dial原创 2010-06-26 23:14:00 · 1428 阅读 · 0 评论 -
SkinMagic皮肤使用
一、把SkinMagicLib.h、SkinMagicTrial.lib、skin.smf和SkinMagicTrial.dll这四个文件拷贝到工程目录中。二、在stdAfx.h中添加代码: #endif // _AFX_NO_AFXCMN_SUPPORT(在这一行后添加如下两行) #include "SkinMagicLib.h" #pra原创 2010-05-04 14:42:00 · 703 阅读 · 1 评论 -
stdafx.h头文件
当使用visual C++时,总是包含了头文件stdafx.h当我们使用AppWizard来自动生成某些项目的时候,系统会自动把所需要include的头文件在stdafx.h中先include一下,这样,我们只需要直接include这个stdafx.h文件即可.因为同一个项目中的不同源文件CPP都包含相同的include文件,这样,为每个.CPP文件都重复include这些文件就显得很傻了。原创 2010-05-28 21:33:00 · 661 阅读 · 0 评论 -
windows多线程编程
一、MFC线程介绍MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。 工作者线程没有消息机制,通常用来执行后台计算和维护任务,如冗长的计算过程,打印机的后台打印等。用户界面线程一般用于处理独立于其他线程执行之外的用户输入,响应用户及系统所产生的事件和消息等。但对于Win32的API编程而言,这两种线程是原创 2010-05-28 23:51:00 · 416 阅读 · 0 评论 -
Windows 多线程一(问题提出)
<br />一、问题的提出<br />编写一个耗时的单线程程序:<br /> 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下: void CSingleThreadDlg::OnSleepSixSecond() { Sleep(6000); //延时6秒 } <br /> 编译并运行应用程序,单击“延时6秒”按钮,你就会原创 2010-06-03 22:44:00 · 630 阅读 · 0 评论 -
MFC-Dialog-Based 执行顺序
先执行theApp全局对象对话框类的执行顺序又分为:<br /> (1)构造函数<br /> (2)OnInitDialog<br /> (3)OnPaint原创 2010-06-03 17:24:00 · 664 阅读 · 0 评论 -
HANDLE
核心对象以HANDLE为使用时的参考依据;句柄(HANDLE),其实是个指针,指向操作系统内存空间的某个东西,这东西是不允许你直接取得的,你的程序不能够直接取用它,为的是维护系统的安全性与完整性。GDI对象和核心对象之间的一个主要不同GDI对象有单一拥有者,不是进程就是线程核心对象可以有一个以上的拥有者,甚至可以跨进程。为了保持对每一位主人的追踪,核心对象保持了一个引用计数(reference count),以记录有多少handles对应到此对象。对象中也记录了哪一个进程或线程是拥有者。当你调用Create原创 2010-06-03 17:20:00 · 477 阅读 · 0 评论 -
PostMessage与SendMessage、GetMessage与PeekMessage
<br />Windows编程中一个比较原始的问题就是消息循环,现在很少有人关心这些了;<br /> 我个人对消息循环比较感兴趣,对底层的很多细节想深入了解!<br /> 以下说明几个消息循环中的常用函数进行对比<br />1 PostMessage 与 SendMessage 函数对比<br /> SendMessage把消息直接发送到窗口,并调用此窗口的相应消息处理函数,等消息处理函数结束后SendMessage才返回!SendMessage发送的消息不进入系统的消息队列;SendMessage函转载 2010-08-10 21:50:00 · 754 阅读 · 0 评论