- 博客(18)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 SVN资源共享
http://tortoisesvn.net/downloads.htmlSVN官方网址,其中包括WIN7-32/64位软件,对应中文包。
2015-04-13 15:29:08
496
转载 CCS新建工程
CCS建立一个完整的工程,至少需要以下4个文件:存储器分配cmd文件、C语言系统库rts2xx.lib、包含main函数的c源文件、矢量跳转表asm汇编文件。(1)cmd命令文件是用来分配存储空间的。(2)rts2xx.lib是C语言系统库,包含了编译器提供的所有功能:①初始化C语言环境(入口地址是_c_int0),②设置堆栈,③提供标准的c语言函数库。(3)有且只有一个包含main函
2014-05-21 14:42:27
1499
转载 PID控制原理
3个故事:看完您就明白了。1、:PID的故事 小明接到这样一个任务:有一个水缸点漏水(而且漏水的速度还不一定固定不变),要求水面高度维持在某个位置,一旦发现水面高度低于要求位置,就要往水缸里加水。小明接到任务后就一直守在水缸旁边,时间长就觉得无聊,就跑到房里看小说了,每30分钟来检查一次水面高度。水漏得太快,每次小明来检查时,水都快漏完了,离要求的高度相差很远,小明改为每3分钟来检查一次,
2014-03-19 10:16:59
709
转载 MFC多国语言界面的实现
转载请注明原文网址:http://www.cnblogs.com/xianyunhe/archive/2011/09/02/2163842.html目前很多软件都是要出口到多个国家,因此,为软件提供多国语言支持就成为了一个基本条件。为软件提供多国语言的支持的具体实现方法有很多,但基本原理都差不多,就是实现代码和语言包的独立,代码根据设定的语言选择语言包。其中,MFC的资源文件就提供了对
2014-01-20 09:36:54
754
转载 Extend Combo Box
显示带图标的下拉列表 添加控件(Extend Combo Box)下拉列表显示图标又显示文字1. 给控件绑定成员变量 :CComboBoxEx m_comboex 控件ID:IDC_COMBOBOXEX12.添加成员函数: BOOL AddBitmap(UINT n); 添加成员变量:CImageList Combo_ImageList; 3.BOOL
2014-01-03 14:18:10
1169
原创 文件框设置
CFileDialog类封装了Windows常用的文件对话框。常用的文件对话框提供了一种简单的与Windows标准相一致的文件打开和文件存盘对话框功能。CFileDialog fileDlg(FALSE); //构造对话框对象(FALSE)表示保存(TRUE)表示打开MSDN里有说明,要以 两个 '|' 结尾,你在最后加上两个 ‘|’ 就好了,如下:CFileDialog file
2013-11-26 14:52:23
546
原创 遇到的错误,及解决方法
问题纪要: 1:设置好某按钮的ID号,并添加处理事件。后更改此按钮的ID号,想添加事件会弹出一下错误“无法执行添加/移除操作,因为代码元素“”无法打开。” 解决:删掉.ncd文件,关闭软件重新启动。 2:编译错误:ID号没有标示,查询此ID号发现有定义且该文件加载“resource.h”,检测“resource.h”文件在该文件的上一级,则需改为“../resourc
2013-11-26 09:33:09
769
原创 删除Tab选项卡
错误:for ( int curWnd = 0;curWnd { m_SysFunTab.DeleteItem(curWnd); //原因这样只删除了一半,删除选项卡0后选项卡1自动变为0,依次排序。 }正确:for ( int curWnd = 0;curWnd {
2013-11-22 15:38:20
1481
原创 CButtonST
CButtonST CButtonST类公共接口函数CButtonST::DrawBorderDWORD DrawBorder(BOOL bDrawBorder = TRUE, BOOL bRepaint = TRUE)注释:因为CButtonST的默认显示风格是平面按钮。调用此函数用来显示按钮边框。参数:bDrawBorder: 值为TRUE则显示按钮边框
2013-11-21 15:27:00
718
转载 MFC标签页控件的使用
MFC标签页控件的使用1、在对话框中添加一个标签页控件,并为此控件关联一个CTabCtrl类变量m_tabctrl.2、创建若干个对话框资源作为标签页控件的标签。 修改两个属性: Border: none // 边界为空,这样它就没了标题栏 Style: Child // 这个模板就可以当作另一个窗口的子窗口了在对
2013-11-08 10:07:02
694
原创 显示各种类型窗口
DIALOG类:CTimeCorrectDlg TCDlg;//CTimeCorrectDlg为类名TCDlg.DoModal(); CFormView类:CMainFrame* pMainFrame = (CMainFrame*)AfxGetMainWnd(); pMainFrame->CreateSystemFuntion(); CBCGPDialo
2013-11-07 17:01:52
567
原创 创建滚动条
CFormView类窗体对话框的设置如下:.h : CtestF * pFormView; CRuntimeClass *pViewClass;.cpp : CWnd * pWnd = NULL; pWnd = DYNAMIC_DOWNCAST(CWnd,pViewClass->CreateObject());
2013-11-06 16:12:37
690
转载 Create Window函数介绍
函数功能:该函数创建一个重叠式窗口、弹出式窗口或子窗口。它指定窗口类,窗口标题,窗口风格,以及窗口的初始位置及大小(可选的)。该函数也指定该窗口 的父窗口或所属窗口(如果存在的话),及窗口的菜单。若要使用除CreateWindow函数支持的风格外的扩展风格,则使用 CreateWindowEx函数代替CreateWindow函数。 函数原型:HWND CreateWindow(LPCTS
2013-11-06 13:22:23
1491
转载 学习笔记2013.11.05
有了一定的Windows32编程知识,就能学习MFC了。在学习MFC之前,一定要弄明白Windows32编程中的消息循环是怎么回事。MFC实际上就是对Windows API函数的封装。 在Windows程序设计编程中,创建一个窗口要经历下面四个过程 (如有不懂,请看博客 win32初窥)1设计一个窗口类;2注册窗口类;3创建窗口;4显示及更新窗口。 同样,M
2013-11-06 10:20:15
681
原创 Create
不同基类的Create()函数不同,参数也不同。TAB:Dliaog属性为Style Chind,Title Bar flast,(标出窗体)Border None.CTabCtrl.SetWindowPos.
2013-11-05 17:04:27
651
转载 学习笔记 2013.11.04
IMPLEMENT_DYNAMICIMPLEMENT_DYNAMIC是实现“运行时类型识别”宏,与之相对应的是DECLARE_DYNAMIC(声明“运行时类型识别”宏)。也就是说你在.CPP文件中如果看见有IMPLEMENT_DYNAMIC,则在.H文件中必定有DECLARE_DYNAMIC的声明。DECLARE_DYNAMIC/DEClARE_DYNAMIC是为了确定运行时对象属于哪
2013-11-05 15:09:11
570
转载 MFC中OnTimer()的应用
OnTimer()函数用于实现定时控制功能,定时控制功能主要由下面三个函数共同实现:SetTimer, KillTimer()和OnTimer().粗略的说,Settimer是设置一个计时器并开始执行计时器Ontimer中的代码,Ontimer是计时器所执行的代码。KillTimer用于停止计时器。或者说Settimer是设置定时器的,Ontimer是响应Settimer消息的。当Se
2013-10-22 14:22:42
522
为什么T1不满足if语句时,程序还是会进入到if语句中
2015-06-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人