Sollyu

  • 捐赠
  • 关于
笔记
原创文章

C++学习笔记八

字符的输入思路设计过程 捕获键盘按下消息WM_CHAR,在消息响应函数中输出字符。利用TextOut和视觉暂留,用字符串实现。 具体实现过程 让光标跟随鼠标用函数SetCaretPos(point); 光标重新定位后的字符串清空,利用字符串CString类的成员函数Empty实现; 鼠标单击点即是字符输出的新坐标点,需要保存下来; 回车换行的处理,插入符的横坐标不变,纵坐标需要加上当前字体的高度,利用GetTextMetrics函数实现 退格键的处理,先把字体设置为背景色,然后删除相应的字符,再重新输出。GetBk…

2014年5月28日 0条评论 3690点热度 0人点赞 sollyu 阅读全文
原创文章

C++学习笔记七

文本编程,真正的显示出文字来 正文 插入符(闪动的光标) 创建之后还要显示出来,可以设置显示的宽度和高度。 为了让插入符适合当前字体的大小,需要获得字体信息——从设备描述表。 TEXTMETRIC结构体的定义很复杂,涉及字体的各方面定义—— 高度:基线、升序高度、降序高度。 宽度:平均宽度、最大字符宽度。 图形插入符 可以新建一个位图资源或者从外部导入已有的资源。 一个与资源相关联的对象,在其析构时都会把资源销毁。为了避免在响应函数过后就消失,应该把相应的变量定义为成员变量。 OnDraw函数 如果窗口的大小发生变…

2014年5月28日 0条评论 3740点热度 0人点赞 sollyu 阅读全文
原创文章

C++学习笔记六

为类添加的成员变量要先初始化,类的静态成员变量要在类外进行初始化 说明 要在窗口中输出文字或者显示图形都要用到窗口的设备描述表(Device Context,简称DC)。在Windows平台下,所有的图形操作都是利用DC来完成的。 设备描述表屏蔽了用户与底层硬件之间的联系,由它负责与底层互动 利用各种类或者函数实现画线的方法 利用SDK全局函数实现画线 要有获得DC和释放DC的语句,并且调用的全局函数前加::(域作用标识符) 利用MFC的CDC类实现画线 CDC类封装了所有与绘图相关的操作,内部提供一个数据成员m_…

2014年5月28日 0条评论 3874点热度 0人点赞 sollyu 阅读全文
原创文章

C++学习笔记五

消息映射机制,本身靠的是一个消息与消息函数的静态对照表 Build命令 Build命令的功能是编译并链接应用程序(快捷键是F7) 为类添加响应消息的函数(方法二):ClassWizard(建立类向导) 其中最重要的是MessageMaps选项卡,Objects IDs列表框列出当前选择的类所包含的所有资源的ID号,列表中的第一项决是当前的类名;可以添加消息处理函数、成员函数,还可以删除成员函数,对成员函数进行编辑; Automation选项卡是什么 删除消息响应函数时一定要彻底,在头文件和源文件中都有相关的内容,不…

2014年5月28日 0条评论 3879点热度 0人点赞 sollyu 阅读全文
原创文章

C++学习笔记四

MFC不只是可以基于对话框,而是有着更广泛的应用范围,只有多学习才能开拓眼界 文档/视类结构 MFC程序除了主框架窗口外,还有另外一个窗口就是视类窗口(对应CView类,派生自CWnd类)。框架窗口是视类窗口的父窗口。 CTestDoc类是一个文档类(类组织关系为CTestDoc:CDocument:CCmdTarget:CObject)。 通过这个结构把数据本身与它的显示分离开。 帮助对话框类CAboutDlg(类组织关系为CAbout:CDialog:CWnd)提供一些与程序有关的信息,例如版本号。 MFC中使…

2014年5月28日 0条评论 3577点热度 0人点赞 sollyu 阅读全文
原创文章

C++学习笔记三

说明 MFC AppWizard(Microsoft Foundation Class,微软基础类库) MFC中的类都以“C”开头。 包含:一个CMainFrame类,一个C+工程名+App为名字的类;一个C+工程名+Doc为名字的类;一个C+工程名+View为名字的类。 MFC类组织结构图。 CWnd类是非常重要的类,它的子类有 CFrameWnd CView MFC的运行机制和封装原理 WinMain函数是关键 因为全局对象theApp,先调用CWinApp类的构造函数,并执行CTestApp类的构造函数,启动…

2014年5月27日 0条评论 4444点热度 0人点赞 sollyu 阅读全文
原创文章

C++学习笔记二

在写程序定义类时生成不要忘记了花括号后边的分号,这是定义不是函数 类与结构体: C中的结构体不能定义函数,而C++中的结构体可以定义函数,结构体是一种特殊的类。 二者的不同体现在对于成员变量的权限控制上。结构体的变量默认权限是public,类默认权限为private。 访问控制权限的类别:private \ public \ protected。 C++的特性 类与对象 类是比较抽象的,而对象是具体存在的。对象是类的实例化。 构造函数和析构函数 每个类都需要有构造函数和析构函数,分别在实例化类的过程中进行类内部成员…

2014年5月27日 0条评论 3753点热度 0人点赞 sollyu 阅读全文
原创文章

C++学习笔记一

说明 最重要的一点放在最开始:有任何不明白的就查MSDN帮助文档!这是最基本也是最重要的。 主函数 WinMain函数是windows应用程序的入口函数,它的默认定义为,一般可参照定义来写 int WINAPI WinMain( HINSTANCE hInstance, // handle to current instance HINSTANCE hPrevInstance, // handle to previous instance LPSTR lpCmdLine, // command line int n…

2014年5月27日 0条评论 4030点热度 0人点赞 sollyu 阅读全文

sollyu

这个人很懒,什么都没留下

最新 热点 随机
最新 热点 随机
安卓逆向之艺术签名 OpenLDAP之Laravel Ubuntu 18.04 Apache2使用Worker模式 OpenLDAP之Gogs OpenLDAP之环境搭建 mac fish java多环境
IniParse解析类 OpenLDAP之环境搭建 使用Xtreme ToolkitPro给MFC应用换肤 关于图片不显示问题 CSDN 自动评论 苹果 Swift CODE 语言开发入门教程【中文版】

COPYRIGHT © 2021 sollyu.com. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

苏ICP备15007531号