随笔分类 - 孙鑫《VC++深入详解》学习笔记
1
摘要:转自: https://blog.csdn.net/u014162133/article/details/46573873 通过安装Hook过程,可以用来屏蔽消息队列中某些消息 The SetWindowsHookEx function installs an application-defined
阅读全文
摘要:转自: https://blog.csdn.net/u014162133/article/details/46573873 1、Windows API中的所有函数都包含在DLL中。其中有三个最重要的DLL, Kernel32.dll,它包含用于管理内存、进程和线程的各个函数; User32.dll,
阅读全文
摘要:转自: https://blog.csdn.net/u014162133/article/details/46573873 容器和服务器程序 容器应用程序时可以嵌入或链接对象的应用程序。Word就是容器应用程序。 服务器应用程序是创建对象并且当对象被双击时,可以被启动的应用程序。Excel就是服务器
阅读全文
摘要:转自: https://blog.csdn.net/u014162133/article/details/46573873 进程间通信有6种方法 1.剪贴板(只能在本机上的进程间通信) a.创建个ClipBoard的对话框应用程序,加两EditBox和两个Button发送接收。 b.具体代码: 发送
阅读全文
摘要:转自: https://blog.csdn.net/u014162133/article/details/46573873 1、事件对象 事件对象同上一课中的互斥对象一样属于内核对象,它包含三个成员:使用读数,用于指明该事件是一个自动重置的还是人工重置的事件的布尔值,用于指明该事件处于已通知状态还是
阅读全文
摘要:转自: https://blog.csdn.net/u014162133/article/details/46573873 1、程序,进程,线程 A: 程序是计算机指令的集合,它以文件的形式存储在磁盘上,而进程通常被定义为一个正在运行的程序的实例,是一个程序在其自身的地址空间中的一次执行活动.一个程
阅读全文
摘要:参考: https://blog.csdn.net/u014162133/article/details/46573873 sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是采
阅读全文
摘要:参考: https://blog.csdn.net/u014162133/article/details/46573873 1. CArchive在菜单打开保存时的代码 CFile file("1.txt",CFile::modeCreate | CFile::modeWrite); CArchiv
阅读全文
摘要:参考: https://blog.csdn.net/u014162133/article/details/46573873 1、常量指针与指针常量的区分char ch[5]="lisi"; const char *pStr=ch;//const在*之前,表明指针指向的内容为常量,即为常量指针,但指针
阅读全文
摘要:参考: https://blog.csdn.net/u014162133/article/details/46573873 1. 创建4个菜单,为其添加消息响应,用成员变量保存绘画类型。添加LButtonDown和LButtonUp消息。 2. 当窗口重绘时,如果想再显示原先画的数据,则需要保存数据
阅读全文
摘要:参考: https://blog.csdn.net/u014162133/article/details/46573873 1. 画图: a.创建四个菜单,为其添加消息响应; b.在View中添加m_DrawType,保存绘画类型; c.增加成员变量,m_PtOrigin,当按下鼠标左键时,保存此点
阅读全文
摘要:参考: https://blog.csdn.net/u014162133/article/details/46573873 1、修改外观和图标可以在MainFrm中进行,而修改背景和光标只能在View中进行。为什么?因为view的显示挡在了MainFrame的前面。 a.在MainFrame中 Pr
阅读全文
摘要:参考: https://blog.csdn.net/u014162133/article/details/46573873 https://blog.csdn.net/u012377333/article/details/40791033 1、如何改变按纽的字体?在对话框的属性中改变字体的属性即可
阅读全文
摘要:参考: https://blog.csdn.net/u014162133/article/details/46573873 1、Windows应用程序工作的基本流程是从用户那里得到数据,经过相应的处理之后,再把处理结果输出到屏幕,打印机或者其他输出设备。这就需要用到Windows应用程序的用户接口对
阅读全文
摘要:参考: https://blog.csdn.net/u014162133/article/details/46573873 1、MFC中的顶层菜单默认为弹出菜单(Pop-up),它是不能用来作命令响应的,当取消Pop-up选项后可接受命令响应。 2、消息的分类:标准消息,命令消息,通告消息。 [标准
阅读全文
摘要:参考: https://blog.csdn.net/u014162133/article/details/46573873 1、创建插入符: void CreateSolidCaret( int nWidth, int nHeight );//创建插入符 void CreateCaret( CBit
阅读全文
摘要:参考: https://blog.csdn.net/u014162133/article/details/46573873 1、 此处的MessageBox和m_hWnd都是CMainFrame的成员,所以,调用MessageBox时,不需要再传窗口句柄这一参数。 2、在单文档中,视类窗口始终覆盖在
阅读全文
摘要:参考: https://blog.csdn.net/u014162133/article/details/46573873 1、 2、MFC简介:MFC(Microsoft Foundation Class,微软基础类库)是微软为了简化程序员的开发工作所开发的一套C++类的集合,是一套面向对象的函数
阅读全文
摘要:参考: https://blog.csdn.net/u014162133/article/details/46573873 1、C++主要特点: 封装性(Encapsulation):把数据与操作数据的函数组织在一起,使程序结构更加紧凑,提高类内部数据的安全性。 继承性(Inheritance):增
阅读全文
摘要:参考: https://blog.csdn.net/u014162133/article/details/46573873 1、Windows API与Win32 SDK 操作系统提供了各种方便开发Windows应用程序的编程接口,所有的函数都在Windows.h头文件中声明。Win32 SDK(S
阅读全文
1