Windows VC++程序设计
The fool
为每件事积极准备,争取结果的最优化.
展开
-
Windows程序设计__孙鑫C++Lesson8《对话框操作2》
Windows程序设计__孙鑫C++Lesson8《对话框操作2》本节要点:1.逃跑按钮(类的子类化思想)2.属性表单3.向导wizard创建//**************************************************************************************************1.逃跑按钮(类的子类化思想)原创 2012-01-28 19:29:29 · 1680 阅读 · 0 评论 -
Windows程序设计__孙鑫C++Lesson18《ActiveX 控件》
Windows程序设计__孙鑫C++Lesson18《ActiveX 控件》vc6.0 Win7下环境问题解决:注意本节课程中的环境很重要,vc 6.0 在Win7系统下易发生错误,错误及解决方法如下,解决方法是:(1)无法注册控件 尝试以管理员身份进行注册 比如以管理员身份运行cmd.exe 然后键入RegSvr *.ocx 或者以管理员身份运行一些控件注册的辅助工具,本例中我原创 2012-02-05 10:56:38 · 2246 阅读 · 0 评论 -
Windows程序设计__孙鑫C++Lesson15《多线程与聊天室程序创建》
Windows程序设计__孙鑫C++Lesson15《多线程与聊天室程序创建》本节要点:原创 2012-02-02 13:31:45 · 4142 阅读 · 0 评论 -
VC ANSI环境下按行读取ANSI、UNICODE 、UNICODE big endian、UTF-8四种文本文件
VC ANSI环境下按行读取ANSI、UNICODE 、UNICODE big endian、UTF-8四种文本文件1.问题提出MFC提供的文件类CStdioFile,其中一个函数ReadString实现了文件的按行读取,但是不能满足不同类型的文本文件的按行读取,为了解决这一问题,笔者初步研究了一些编码知识,参考了网上的一些资料,实现了CStdioFile类的扩展类CStdioFile原创 2012-04-19 20:07:44 · 8383 阅读 · 3 评论 -
Windows程序设计__孙鑫C++Lesson20《HOOK和数据库访问》
Windows程序设计__孙鑫C++Lesson20《HOOK和数据库访问》本节要点:1.Hook编程回顾Windows消息传递机制2.安装内部钩子3.安装全局钩子4.数据库访问技术初步了解//*******************************************************************************************原创 2012-03-04 09:32:33 · 2922 阅读 · 0 评论 -
VS2010实现类似EditPlus目录视图
VS2010实现类似EditPlus目录视图关键字:目录视图,CDockablePane,磁盘驱动目录,文件列表,文件通配符引言 EditPlus软件的目录视图用起来十分方便,笔者经过不断试验,利用vs2010实现了类似其目录的类CFileView。首先,让我们看下Editplus中的目录视图界面,其界面如下图所示:可以看见,Editplus目录视图主要分为原创 2012-05-05 19:47:06 · 4030 阅读 · 3 评论 -
Windows程序设计__孙鑫C++Lesson16《线程同步与异步套接字编程》
Windows程序设计__孙鑫C++Lesson16《线程同步与异步套接字编程》本节要点:1.事件对象2.利用命名的事件对象只允许程序的一个实例运行3.关键代码段(Critical Section)4.线程死锁5.基于消息的异步套接字编程--聊天室程序2//*******************************************************原创 2012-02-02 19:30:04 · 2511 阅读 · 1 评论 -
VC++大文档的分页显示
VC++大文档的分页显示关键字:大文档 分页显示 RichEdit1.问题提出通常的大文件处理有三种方法,内存映射处理、分段读写处理、多线程读写处理。本文就较大的文本文档的分页处理提供了一个范例。分页显示在网上找不到解决方法,连CodeProject也没有相关文章介绍,笔者在网上得到一点线索经过研究,终于完成了此功能,当然还存在写不足,我将这些不足留在本文最后,希望有经验的读者能给原创 2012-03-04 10:20:29 · 3104 阅读 · 7 评论 -
孙鑫VC++ 20节课的反思
Windows程序设计__孙鑫C++课程学习的反思 第一次看完孙鑫老师的视频,跟着他写代码能运行很多程序,但是过了几个月发现好多都忘记了,于是又重新学习了一遍,这次把20节课程的学习全都以博客日志的形式记录了下来,感觉学到了很多东西。观察孙老师的视频,千万不要跳着看,因为他是前后连续的,而且很多原理性的东西一跳而过,只抓程序,不重理论分析,在以后的程序设计时还会遇到同样的困惑,犯下同样的错原创 2012-03-04 09:33:41 · 7604 阅读 · 5 评论 -
MFC 访问Access数据库 建立并执行存贮过程
MFC 访问Access数据库 建立并执行存贮过程在学习VC ADO访问数据库时,每次遇到带参数的查询或者存贮过程时,就比较反感,因为印象中好像就是SQl 才支持这些操作,因此在网上到处搜集关于Access中执行存贮过程和带参数查询的问题。可是网上很多帖子和作者,感觉讲的不够清楚,或者干脆不负责任的说Access不支持存贮过程,或者把这个过程说的过于复杂,好像很难一样。我通过之前学习《直原创 2011-03-27 23:15:00 · 2317 阅读 · 1 评论 -
MFC项目开发中常见错误10条
MFC项目开发中常见错误10条 这是我第一份CSND博客. 在过去的两个月中,我跟老师一起做了一个"挑战杯"比赛的项目,当时我仅仅只有2个星期的MFC学习经历,对于多文档程序尤其感到头疼,这期间犯了很多错误,在此总结了10条错误供大家参考,其实我犯了的错误远远不止这些,好多都没有及时总结下来。如果您在编程开发中犯了一些错误,我建议你也及时记录下来,以备日后学习参考。 1.f原创 2011-03-26 11:06:00 · 2547 阅读 · 0 评论 -
中文编码转换---6种编码30个方向的转换
中文编码转换——6种编码30个方向的转换1.问题提出 在学编程序时,曾经有人问过“你可以编一个记事本程序吗?”当时很不屑一顾,但是随着学习MFC的深入,了解到记事本程序也并非易事,难点就是四种编码之间的转换。对于编码,这是一个令初学者头疼的问题,特别是对于编码的转换,更是难以捉摸。笔者为了完成毕业设计中的一个编码转换模块,研究了中文编码和常见的字符集后,决定解决"记事原创 2012-04-24 23:44:02 · 28428 阅读 · 2 评论 -
Win7下vc 6.0在学习时问题解决(包括AppWizard错误、控件无法注册、控件无法导出类)
Win7下vc 6.0在学习时问题解决(包括AppWizard错误、控件无法注册、控件无法导出类) 在Win7系统下运行vc 6.0由于系统原因或者是安装文件的问题,存在一些比较恼人的麻烦,我把我遇到了问题和解决方法公布如下,以供参考.(1)添加消息响应后类视图中类不见了,无法继续使用AppWizard了,解决方法是:在消息响应函数的位置(消息响应函数的宏之间 头文件中不是实现文原创 2012-02-04 20:19:37 · 1849 阅读 · 0 评论 -
Windows程序设计__孙鑫C++Lesson17《进程间的通信》
Windows程序设计__孙鑫C++Lesson17《进程间的通信》本节要点:本节主要讲述了四种进程间的通信技术,包括剪切板、匿名管道、命名管道和油槽。//********************************************************************************************1.剪切板ClipBoard通信操作原创 2012-02-04 14:07:17 · 2597 阅读 · 0 评论 -
Windows程序设计__孙鑫C++Lesson3《MFC 程序框架的剖析》
Windows程序设计__孙鑫C++Lesson3《MFC 程序框架的剖析》本节要点:1.认识全局变量、全局对象与main函数执行顺序.2.对应于Lesson1中的WinMain程序,跟踪MFC 单文档程序了解MFC对Windows程序的封装,了解MFC程序框架.3.了解MFC中的类的关系,了解了CWnd类.通过添加Button,了解单文档程序的框架及创建过程4.了解类的封装.原创 2012-01-23 17:08:45 · 2045 阅读 · 0 评论 -
Windows程序设计__孙鑫C++Lesson4《绘图操作》
Windows程序设计__孙鑫C++Lesson4《绘图操作》本节要点:1.消息捕获对象2.MFC消息映射机制3.MFC绘图操作4.静态成员函数与静态变量//*****************************************************************************1.view类在框架类之上,因此框架类无法捕获WM_LBUT原创 2012-01-24 16:18:04 · 2005 阅读 · 0 评论 -
Windows程序设计__孙鑫C++Lesson6《菜单操作》
Windows程序设计__孙鑫C++Lesson6《菜单操作》本节要点1.消息响应顺序2.消息分类3.菜单结构与特点4.静态菜单的操作5.动态创建菜单的操作6.电话本实现//*************************************************************************************************原创 2012-01-26 19:58:41 · 1861 阅读 · 0 评论 -
Windows程序设计__孙鑫C++Lesson2《掌握C++》 .
Windows程序设计__孙鑫C++Lesson2《掌握C++》 .本节要点:1.C++ 中结构体struct 与类 class 的区别2.C++访问权限3.C++继承性、多态性4.类型转换和父类与子类关系的内存模型5.C++ 编译过程6.C++重定义解决办法--宏定义这里做一点扩展 参看了机械工业出版社《面向对象程序设计 C++》//***********原创 2012-01-23 00:17:45 · 1439 阅读 · 0 评论 -
Windows程序设计__孙鑫C++Lesson5《文本操作》
Windows程序设计__孙鑫C++Lesson5《文本操作》本节要点:1.插入符的创建与显示2.字体和指定字符串的高度、宽度等信息获取3.CString 类的使用4.路径层与剪切区概念和使用方法5.字符的输入与显示6.卡拉ok字幕效果实现//************************************************************原创 2012-01-25 16:51:06 · 1783 阅读 · 0 评论 -
Windows程序设计__孙鑫C++Lesson7《对话框操作1》
Windows程序设计__孙鑫C++Lesson7《对话框操作1》本节要点1.对话框分类 2.对话框的产生3.动态创建按钮4.7种方法实现编辑框加法运算5.伸缩对话框实现6.编辑框输入焦点切换//**************************************************************************************原创 2012-01-27 16:51:18 · 1880 阅读 · 0 评论 -
Windows程序设计__孙鑫C++Lesson9《应用程序外观修改》
Windows程序设计__孙鑫C++Lesson9《应用程序外观修改》本节要点:1.更改窗口样式2.工具栏编程3.状态栏编程4.进度条编程5.启动画面 SplashWnd//*************************************************************************************************原创 2012-01-30 19:34:34 · 1822 阅读 · 0 评论 -
Windows程序设计__孙鑫C++Lesson10《图形绘制及各类对话框》
Windows程序设计__孙鑫C++Lesson10《图形绘制及各类对话框》本节要点:1.图形绘制2.图形绘制参数设置3.对话框控件的着色4.自绘制button的创建5.贴图操作(将位图显示到视图)//**************************************************************************1.图形绘制原创 2012-01-30 19:52:35 · 1793 阅读 · 0 评论 -
Windows程序设计__孙鑫C++Lesson11《图形绘制及保存》
Windows程序设计__孙鑫C++Lesson11《图形绘制及保存》本节要点:1.指针数组方法保存图形2.OnDraw函数的调用实质3.坐标系的相关概念4.SCrollView的使用及其中绘图出现问题的解决5.图元文件(MetaFile)保存图形6.兼容DC保存图形1.指针数组方法保存图形(1)新建CGraph类,添加public数据成员若干,用来保存原创 2012-01-31 13:57:45 · 1936 阅读 · 0 评论 -
Windows程序设计__孙鑫C++Lesson12《文件操作》
Windows程序设计__孙鑫C++Lesson12《文件操作》本节要点:1.指向常量的指针和指针常量2.二进制文件与文本文件区别3.C语言文件操作4.C++文件操作5.Win32 API文件操作6.MFC CFile类的文件操作7.文件保存和打开对话框的操作8.INI文件操作9.注册表文件操作//**************************原创 2012-01-31 20:11:21 · 1716 阅读 · 0 评论 -
Windows程序设计__孙鑫C++Lesson13《文档与串行化》
Windows程序设计__孙鑫C++Lesson13《文档与串行化》本节要点:1.认识CArchive类及串行化操作2.应用程序相关字段的修改和获取3.断点跟踪法,了解单文档的OnFileNew和OnFileOpen执行过程4.MFC文档管理(初步浅析,这部分内容是比较复杂的)5.程序设计技巧--资源拷贝的方法6.文档串行化的实现7.文档内存空间的释放//*原创 2012-02-01 18:06:10 · 1782 阅读 · 0 评论 -
Windows程序设计__孙鑫C++Lesson14《网络编程》
Windows程序设计__孙鑫C++Lesson14《网络编程》本节要点:1.网络协议参考模型简介2.套接字简介3.网络字节顺序4.客户机/服务器模式简介5.Windows Sockets的实现6.Windows网络编程函数准备7.基于TCP的套接字编程8.基于UDP的套接字编程//**************************************原创 2012-02-01 21:49:39 · 3051 阅读 · 0 评论 -
Windows程序设计__孙鑫C++Lesson1《Windows内部运行原理》
Windows程序设计__孙鑫C++Lesson1《Windows内部运行原理》本节要点:1.Windows操作系统的消息机制2.窗口产生过程3,消息循环采用C++ Win32 Application (注意不要选择了WIN32 Console Application 因为我们编写的窗口的应用程序 而不是控制台)编写一个窗口程序代码如下://****************原创 2012-01-21 23:19:27 · 2203 阅读 · 1 评论 -
Windows程序设计__孙鑫C++Lesson19《动态链接库》
Windows程序设计__孙鑫C++Lesson19《动态链接库》本节要点:1.动态链接库与静态链接库2.查看动态链接库中导出函数和程序中导入函数3.动态链接库加载的的隐式连接4.动态链接库函数的外部提供5.动态链接库导出函数的名字改编6.整个类的导出及类的部分函数的导出7.动态链接库的显式加载和卸载8.利用MFC AppWizard(dll)新建Dll工程原创 2012-02-05 20:14:39 · 2203 阅读 · 2 评论