一、说明:
这个项目是在2012年写的,大学期间比较无聊。程序是基于MFC的,当时初接触开发很多东西都做得不太好(代码规范、效率等),工作后也没再用MFC了,而且个人也不看好MFC的前途,所以就没再去维护更改了。今天把它开源出来,仅供初学者学习。主要用到的技术有:MFC控件自绘、GDI双缓冲绘图。(网上一大推资料,暂且叫技术吧)。包括几大模块:主界面、歌词面板模块、截屏模块、公用函数模块。
...
分类:
编程语言 时间:
2015-01-25 11:12:22
阅读次数:
283
SqlLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Win.....
分类:
数据库 时间:
2015-01-14 19:35:22
阅读次数:
283
之前在mfc这个专栏里面,写了很多关于win32的程序,
其实也没什么的,win32是mfc的基础,
mfc只是win32的扩展,系统自带的扩展,新建一个mfc如同新建一个win32程序,不过这个win32程序一开始就带了很多空函数框架。
一、基本目标
要建立如下图所示的学生信息管理mfc程序,当然这个程序以后应该考虑连接数据库,access,sql server都可以,
同...
分类:
编程语言 时间:
2015-01-05 09:35:20
阅读次数:
416
给MFC中的控件添加我们想要的控件热键,在动手之前,必须清楚,热键分为local的和global的,其中local的职能在当前程序有焦点(被激活)时有效,而global的,则无论什么时候都有效,测试local的要优先于global的,就是如果当前激活窗口的快捷键与未激活窗口的快捷键重叠,当前..
分类:
编程语言 时间:
2014-12-24 18:25:11
阅读次数:
194
环境:VS2013
新建工程:基于对话框
①在对话框添加控件Microsoft Web Browser(说明:VS2013上控件的名字是Microsoft Web Browser,其它的编译器额就不知道了)
②头函数:#include //for WinInet
②对所添加的控件设置环境变量(在此我把环境变量设置为m_sa)
③在OnInitDialog()里设定你想要打...
分类:
编程语言 时间:
2014-12-10 16:21:20
阅读次数:
549
单选按钮通常成组使用,每个单选按钮都代表一组相互排斥的选项中的一个。当为第一个单选按钮设置了Group属性后,随后的几个单选按钮就和这个按钮属于同一组了,直到遇到下一个(按照TAB顺序)具有Group属性的控件为止。1、设置RadioA的Group属性,关联int型变量m_RadioA。此时6个单选...
分类:
编程语言 时间:
2014-12-06 15:15:41
阅读次数:
380
MFC控件-单选按钮(Radio Button)的一点笔记。...
分类:
编程语言 时间:
2014-11-19 01:39:14
阅读次数:
234
1.vc使用的控件分为三类 windows标准控件--MFC对这些进行了再封装 ActiveX 控件 其他MFC控件类2.CWind是所有窗口的基类
分类:
编程语言 时间:
2014-10-27 17:08:29
阅读次数:
166
功能实现:主窗口内有一CListBox,希望鼠标右键点击CListBox编辑框内时,实现响应。方法:1.新建一个CNewListBox类继承于CListBox,并添加右键响应。2.将主窗口的CListBox关联到CNewListBox类(即CNewListBox类的一个对象是主窗口的CListBox控件:CNewListBoxm_listbox,所以m_..
分类:
其他好文 时间:
2014-09-02 02:42:14
阅读次数:
152
这也是我项目中碰到的问题,要让对话框中的控件随着对话框大小的变化进行自动调整,一般的做法是在WM_SIZE的响应函数中对所有的控件用MoveWindow()或者SetWindowPos()设置其变化比例。
但是由于需要自己计算,并且还有各种系统引起的情况,比如WIN7里有个选项“拖动时显示窗口内容”,选中与不选中导致对话框内容显示完全不一样,选中时错误,不选正确,确实让人头大。
如Ea...
分类:
其他好文 时间:
2014-08-20 10:29:56
阅读次数:
130