孙鑫VC++
进击的横打
此人不懒,但也什么都没有写
展开
-
学习笔记:第18课 ActiveX控件
ActiveX控件容器和服务器程序容器应用程序是可以嵌入或链接对象的应用程序。Word就是容器应用程序。服务器应用程序是创建对象并且当对象被双击时,可以被启动的应用程序。Excel就是服务器应用程序。◆ ColeControlModule: CclockApp是,的派生类,他是应用程序类,他的实例表示控件的本身,而ColeControlModule又是CwinApp的原创 2008-01-27 12:00:00 · 1073 阅读 · 0 评论 -
学习笔记:第17课 进程间的通信
◆ 进程间通信的四种方式剪贴板:所有的进程都可以访问。匿名管道命名管道邮槽◆BOOL OpenClipboard()如果打开剪贴版,则打开是非0。打开剪贴版后,别的应用程序就不能再调用剪贴版了。直到调用了 CloseClipboard();◆ EmptyClipboard();清空剪贴版,并释放剪贴版的句柄◆ SetClipboardData在剪原创 2008-02-05 10:16:00 · 1137 阅读 · 0 评论 -
学习笔记:第20课 Hook 和数据库编程
◆ SetWindowsHookEx:安装钩子过程,安装到HOOK链,来监视系统的某些事件,他可以和某个线程相关,或者来监视某些类型的事件◆ HHOOK SetWindowsHookEx( int idHook, //指定钩子过程的类型 HOOKPROC lpfn, //HOOK过程 HINSTANCE hMod,原创 2008-02-05 22:04:00 · 1063 阅读 · 0 评论 -
学习笔记:第3课 MFC框架介绍
◇MFC库的类表记录在Hierarchy Chart中 ◇得到父类的指针用GetParent()。 ◇CWND封装了一些关于窗口操作的类,CWinAPP这个类是应用程序的类。 ◇在安装目录下的VC98/MFC/SRC,这个目录下面就是MFC的原代码,WinMain函数的所在地方就是APPMODUL.CPP ◇AfxWinMain函数:以Afx开头的函数属于应用原创 2008-02-10 19:14:00 · 1481 阅读 · 0 评论 -
学习笔记:第15课 多线程和聊天室程序
◇ 内核对象:操作系统分配的内存块,该内存块是一种数据结构,这个数据结构只能被内核访问。◇ 进程:通常被定义为一个正在运行的程序的实例,是一个程序在其自身的地址空间中的一次执行活动。◇ 进程是资源申请、调度和独立运行的单位,因此,它使用系统中的运行资源;而程序不能申请系统资源,不能被系统调度,也不能作为独立运行的单位,因此,它不占用系统的运行资源。◇原创 2008-02-16 10:49:00 · 1018 阅读 · 0 评论 -
学习笔记:第16课:线程同步与异步套接字编程
◇ 事件对象也属于内核对象,包含一个使用计数,一个用于指明该事件是一个自动重置的事件还是一个人工重置的事件的布尔值,另一个用于指明该事件处于已通知状态还是未通知状态的布尔值◇ 有两种不同类型的事件对象。一种是人工重置的事件,另一种是自动重置的事件。当人工重置的事件得到通知时,等待该事件的所有线程均变为可调度线程。当一个自动重置的事件得到通知时,等待该事件的线程中只有一个原创 2008-02-23 16:17:00 · 980 阅读 · 0 评论 -
学习笔记:第19课 动态联接库
Windows API中的所有函数都包含在DLL中。其中有3个最重要的DLL,Kernel32.dll,它包含用于管理内存、进程和线程的各个函数;User32.dll,它包含用于执行用户界面任务(如窗口的创建和消息的传送)的各个函数;GDI32.dll,它包含用于画图和显示文本的各个函数。静态库:函数和数据被编译进一个二进制文件(通常扩展名为.LIB)。在使用静态库的情况下,在编译链接可执原创 2008-01-20 17:31:00 · 881 阅读 · 0 评论