内容列表
- 一个工具箱调色板.........
- 如图所示如果想做成工具箱式,直接生成一个DialogBar,将此调色板镶入即可CColorPicker m_picker;m_picker.Create("kdfj","dfdf",WS_VISIBLE,CRect(0,0,400,50),this,1023,NULL);CColorPicker类#if !defined(AFX_COLORPICKER_H__30EE9CBC_5C0B_4B5E_
- 分类:VC语言 查阅全文
- Win32程序设计初步之线程
- 线程是Win32 API中最为令人激动和有用的特性之一。线程可让你将一个程序分解成多个线程来执行。在这篇文章中你将学习到在Win32程序中创建线程的基本概念。全文阅读:Win32程序设计初步之线程
- 分类:VC语言 查阅全文
- 嵌入式系统的构建
- 近些年来,随着以计算机技术,通讯技术为主的信息技术的快速发展和Internet 的广泛应用,传统的控制学科正在发生变革,出现了许多新的生长点。伴随而来的一个现象是控制专业的相当多的学生在毕业后进入了计算机,通讯行业,以致有人说学控制没有用,自动化专业可以取消了。这些情况的出现使我们控制教育工作者反复思考
- 分类:VC语言 查阅全文
- VC常用知识
- 1: 得到系统时间日期(使用GetLocalTime) CString sTime,sYear,sMonth,sDay; SYSTEMTIME CurTime; GetLocalTime(&CurTime); sYear.Format("%d年",CurTime.wYear); sMonth.Format("%d月",CurTime.wMo
- 分类:VC语言 查阅全文
- ATL ActiveX控件中用WTL::CButton动态添加按钮代码步骤
- ATL ActiveX控件中用WTL::CButton动态添加按钮代码步骤
首先必须是添加了一个ATL控件,生成了相应的类了。
1,包含头文件
#include <atlctrls.h>
2,定义资源ID
#define IDC_BTN_PLAY 6000
3,在类声明中定义成员。
CButton m_btnPlay;
4,在WM_CR
- 分类:VC语言 查阅全文
- 一些容易遗忘的小技巧
- 一、.弹出式菜单的快速制作 步骤1:菜单资源的添加由于是制作弹出式菜单,所以你可能会采用View as Popup的方式来添加一个弹出式菜单,这里不建议这么做,直接采用默认的编辑方式如下图 步骤2:选择事件若视图类中添加则选择在WM_CONTEXTMENU消息
- 分类:VC语言 查阅全文
- ATL Style 模板学习手记
- ATL Style 模板学习手记
ATL的模板定义有些让人看的眼花缭乱,如,
class CMyWnd : public CWindowImpl
{
...
};
据说,这样做是合法的,原因是C++的语法解释过,即使CMyWnd类只是被部分定义,类名CMyWnd已经被列入递归继承列表,是可以使用的。
将类名作为模板类的参数是因为ATL为了在编译期间的虚函
- 分类:VC语言 查阅全文
- 98年出的VC6看来也是和Win98一样日落西山了
- 段落小题引用了《大话西游》中的若干段落,在此声明。
谁说我斗鸡眼?我只是把视线集中在一点以改变我以往对事物的看法
虽然一直以来主要都是在用VC6进行开发,但是最近准备在XPSP2上作开发的时候发现一个问题。XP SP2 平台SDK本质上不兼容VC6的附带的库文件……也就是说,如果要使用最新的技术,就不得不放弃VC6,升级到VC.Net了。
给我一个理由先!需要吗?不需
- 分类:VC语言 查阅全文
- GIS数学模型
- GIS数学模型提要 本篇根据GIS具体应用实例,详细阐述了GIS的基本数学模型,深入分析了非地理属*数据的本质特*及组织方法,并提出了绘图即编码的新观点。
关键词 GIS 非地理属*数据 图形编码
0. 引言 近年来,GIS数据处理技术正以前所未有的速度,渗透到社会的各个部门。各行各业的GIS开发应用急剧增加,专业GIS平台种类繁多,新技术、新理念层出不穷,给人以目不暇接的感觉。作为
- 分类:VC语言 查阅全文
- VC/MFC Q&A 200410
- 问】如何改变程序中弹出窗口的位置?答】使用WM_CBT钩子,安装钩子后,弹出一个窗口就会发出HCBT_ACTIVATE消息,然后就可以用SetWindowPos这个API函数来改变位置,详细信息参考: http://support.microsoft.com/default.aspx?scid=kb;en-us;180936问】如何监控文件的删除和移动答】http://dev.csdn.net/d
- 分类:VC语言 查阅全文
- CString的工作原理介绍(zz)
- 看了很多人写的程序,包括我自己写的一些代码,发现很大的一部分bug是关于MFC类中的CString的错误用法的.出现这种错误的原因主要是对CString的实现机制不是太了解。
CString是对于原来标准c中字符串类型的一种的包装。因为,通过很长时间的编程,我们发现,很多程序的bug多和字符串有关,典型的有:缓冲溢出、内存泄漏等。而且这些bug都是致命的,会
- 分类:VC语言 查阅全文
- 对话框到子控件的切换
- 对话框到子控件的切换
例子:见附件
贴图:
原始界面
被嵌入对话框中的对话框跳出了主窗口
关键字:SetWindowLong,SetWindowPos,SetParent,WS_POPUP,WS_CHILD
背景:准备做一个播放器,底层接口做好了,只需传入一个窗口句柄,就可以在该窗口上面播放媒体了。本来想在一个对话框上放置一个static控件,将stati
- 分类:VC语言 查阅全文
- WTL 7.5-4291 安装手记
- WTL 7.5-4291 安装手记
1,从网上下载WTL 7.5 4291 版:http://sourceforge.net/projects/wtl/,得到wtl75_4291.zip
2,将wtl75_4291.zip解压缩后,得到文件目录结构如下:
AppWiz
AppWizCE
11,666 CPL.TXT
- 分类:VC语言 查阅全文
- 整数大小比较的潜在危险
- 在程序里头经常会用到整数之间的大小比较,但是其中潜在的危险却往往被忽略了。例如一个内存拷贝函数:
void memcpy(void *pTo,void *pFrom,size_t size){ assert(pTo != NULL && pFrom != NULL);
while( --si
- 分类:VC语言 查阅全文
- 拖动矩形框,显示出框中的内容
- 这种功能大家都应该见过,上次由于一个网友在CSDN问这个问题,所以我就写了一个.虽然本人工作是跟图形相关的,但都是三维方面的,二维方面的还真很少接触,特别是GDI,所以写这个程序伤了不少脑筋,写的代码也比较粗糙.同时,对应的还有另一个程序,就是用鼠标按住拖动划出一个矩形,然后显示其中的内容.这里简单说一下思路,就暂时不贴代码了.对于一个固定的矩形框拖动:首先是在DC上绘制一个矩形,根据其跟鼠标在其
- 分类:VC语言 查阅全文
- MFC程序带参数运行
- 下面的例子可以用来判断程序运行的时候是否使用了-c,-s或者-p选项,具体程序中大家可以按照例子做简单改动即可。
第一步:从CCommandLineInfo重载一个类CWzdCommandLineInfo,实现方式如下
#if !defined WZDCOMMANDLINEINFO_H
#define WZDCOMMANDLINEINFO_H
// WzdCommandLineInfo.h
- 分类:VC语言 查阅全文
- 安装程序制作向导的开发思路
- ===========安装程序制作向导的开发思路==========
有很多朋友喜欢自己开发一些小软件,或自己用,或发布到网上和网友们分享。可是,每次制作好一个软件之后都要为它再写一个安装程序,并且这个安装程序一般不具有通用性,所以下次还要重新再写一个,感觉很麻烦。当然,网上已经有很多安装程序制作软件,比如,小颖安装程序制作专家就是一款不错的软件。这些软件功能随强大,但是不免有些地方
- 分类:VC语言 查阅全文
- 关于CListCtrl条目的字符数限制
- 这几天写个程序,用到ListCtrl,当对其中进行长字符串写入时发现,只能写很少一点(好像是128),于是干脆重载了ListCtrl,并且重载了函数SetIteTextBOOL CMyListCtrl::SetItemText(int nItem, int nSubItem, LPCTSTR lpszText)//{
ASSERT(::IsWindow(m_hWnd));
- 分类:VC语言 查阅全文
- 我看C++/CLI和.NET
- 最近C++/CLI成了国内程序员关注的焦点,原因是它的开发人之一Stan Lippman来中国开技术大会并全力推介它,而且《程序员》杂志刊登了孟岩老兄对此人的专访,于是软件界一时群情激昂、人声鼎沸,各种说法也是不绝于耳。此专访的节选被放在孟岩自己的BLOG上,后头跟贴相当多(恐怕有上百条),不少人流露出对C++/CLI的反感甚至鄙夷,更有过火者对Stan Li
- 分类:VC语言 查阅全文
- ATL窗口类源代码学习笔记
- ATL 窗口类源代码学习笔记
本文是自己学习源代码的总结,在写作过程和察看代码寻找资料的时候,找到了些文章。
可参考:
WTL流程分析-初稿
ATL中的Thunk机制学习
1,CWindow
ATL有一个专门为窗口设计的基础类,可以做全部的窗口操作,这就是CWindow。它实际上就是对HWND操作的一个包装类,对几乎所有以HWND句柄为第
- 分类:VC语言 查阅全文