- 博客(32)
- 资源 (80)
- 收藏
- 关注
转载 MFC中用正则表达式进行有效性验证
正则表达式最实用的一个地方是验证用户输入。它可以轻松验证邮编、电话号码、信用卡号码——以及现实世界中各种类型的信息。一个正则表达式可以替换成打甚至上百行过程代码。Unix和Web编程语言如Perl从一开始就有正则表达式,但在Windows世界或MFC,从来都是使用第三方库,一直到
2011-09-29 14:47:01 490
原创 MFC中常用类、宏、函数的简单介绍
闲来无事,整理了一下MFC中常用的类、宏、函数。 常用类 CRect:用来表示矩形的类,拥有四个成员变量:top left bottom right。分别表是左上角和右下角的坐标。可以通过以下的方法构造: CRect( int l, int t, int r,
2011-09-29 14:44:52 356
原创 MFC如何封装WINDOWS应用程序的流程
MFC封装了WIN API.大家都知道.但是MFC应用程序的真正流程又有多少人知道呢? 下面就是我对MFC启动代码的一些剖析. 大家都知道,标准WIdonws程序的入口函数是WInMain(),但是我们在MFC生成的应用程序中,完全找不到其踪迹,查
2011-09-29 14:38:13 769
转载 用ATL和MFC来创建ActiveX控件的比较
本文假定你熟悉MFC, ATL, and COM 摘要目前MFC和ATL代表了两种框架,分别面向不同类型的基于Windows的开发。MFC代表了创建独立的Windows应用的一种简单、一致的方法;ATL提供了一种框架来实现创建COM客户机和服务器所必须的样板文件代码。这两种框
2011-09-29 14:26:13 726
翻译 常见Visual C++开发使用问答
·我应该怎样防止 MFC 在窗口标题栏上添加文档名? 在 PreCreateWindow 函数中删除 FWS_ADDTOTITLE 标志的窗口样式: cs.style &= ~FWS_ADDTOTITLE; ·我应该怎样防止 MFC 在窗
2011-09-29 14:18:27 307
转载 应用程序中超文本浏览功能的设计与实现
摘 要 本文介绍了 Microsoft 公司提供的 IE 控件,以及在应用程序中利用 IE 控件实现超文本浏览功能的两种方法。 关键词 IE控件,控件包容器,超文本,浏览 具有非线性表达方式的、符合人类认知模型的超文本模式,已成为文本库组织结构的主流。
2011-09-29 14:14:55 519
转载 一个用vc编的查看内存使用情况的程序源码
下载本文所附源代码程序运行效果截图: void CMemStateDlg::OnButton1() { // TODO: Add your control notification handler code here MEMORYSTATU
2011-09-29 13:58:51 654
转载 在VC中透明浮动按键的实现
有一种按键,看起来是一幅完整的图片,当鼠标移到按键区域时,图片的一部分凸现,形成一个按键,当鼠标移走时又恢复原来状态。 最近,看了一些关于浮动按键的代码,其原理大致上跟CBitmaPButton差不多,用数幅位图代表按键的各个状态,响应鼠标的各种消息来设置按键的状
2011-09-29 11:51:12 850
转载 如何创建非模态对话框
无模式对话框与有模式对话框不同的是在创建后其他窗口都可以继续接收用户输入,因此无模式对话框有些类似一个弹出窗口。创建无模式对话框需要调用 BOOL CDialog::Create( UINT nIDTemplate, CWnd* pParentWnd = NULL );之后还
2011-09-29 11:49:57 548
原创 如何在windows程序中读取bios内容
下载本文所附源代码今天和夜月兄讨论了一下在Windows nt/2000/xp下如何读取bios信息,现在把结果向大家汇报一下。 大家都知道,Windows接管了对物理内存的直接存取,而bios信息存在物理内存的f000:0000处,关键就是如
2011-09-29 11:47:32 616
转载 一种可用于系统动态显示关于信息的方法
下载本文所附源代码关键字 帮助文件信息显示原作者姓名 戚高文章原始出处 VCzx.com 介绍一般的系统帮助文件在显示关于帮助信息的时候大部分采用的方法是静态的形式将要显示的内容显示到界面上,由于这次担任项目开发,我总觉得那样太单调了,于是,在
2011-09-29 11:38:34 393
转载 VC编程技巧整理
今天,有个朋友说起论坛中有些问题可以整理成文章,这样也好查找一些,于是就将一些有用的技巧整理了一下,供大家学习。有的来源于网上。一、打开CD-ROM mciSendString("Set cdAudio door open wait",NULL,0,NULL);
2011-09-29 11:35:55 414
转载 使用CPU时间戳进行高精度计时
正文 对关注性能的程序开发人员而言,一个好的计时部件既是益友,也是良师。计时器既可以作为程序组件帮助程序员精确的控制程序进程,又是一件有力的调试武器,在有经验的程序员手里可以尽快的确定程序的性能瓶颈,或者对不同的算法作出有说服力的性能比较。在Windows平台下,常用
2011-09-29 11:33:49 476
原创 对话框的渐变显示以及退出
在实现定时对话框的操作过程中,我们可以在对话框的显示以及退出过程中,加入渐变过程,void CMsgWnd::CreateMsgWindow(){// RECT rect;// SystemParametersInfo(SPI_GETWORKAREA,0,&rec
2011-09-27 16:10:38 547
原创 定时对话框的实现
在我们常用的软件中,有一种对话框它非常特别,能在某一时刻显示,然后显示一段时间后自动关闭,MSDN中有一些关于具体实现的说明,整理了下。实现原理很简单,首先定义一个自己的窗口类,继承自CWnd类,对其中几个比较重要的函数进行说明,void CQQMsgWnd::CreateM
2011-09-27 15:03:24 431
转载 MFC 制作向导对话框
软件环境:visual studio 2008先看效果图:下面是具体做法:1、建立以各基于对话框的MFC应用程序,例如Wizard,在向导的最后一步“生成的类”将对话框的类名改为CStep1Dlg,头文件、cpp文件相应的改过来(不改也可以,只是容易区分而已
2011-09-27 14:46:17 739
原创 ListCtrl 详细用法
列表控件有3种类型,先来介绍REPORT类型的CListCtrl:首先使用下面的语句设置CListCtrl的style:DWORD SetExtendedStyle( DWORD dwNewStyle );其中LVS_EX_CHECKBOXES 表示添加CheckBo
2011-09-27 14:44:29 1190
原创 MFC控件小记-Progress Control
MFC封装了进度条的操作,主要通过CProgressCtrl来对其进行操作,常用的成员函数如下:lm_progress->GetPos(); //获取进度条的当前位置 m_progress->GetRange(int min,int max); //获取进度条控件
2011-09-27 14:40:40 4235 1
转载 修改应用程序的外观,工具栏、状态栏
第一部分 改变应用程序的外观一、问题:要修改一个应用程序的外观,应该在应用程序创建之前还是在创建之后修改呢?修改一幢楼房应在建成之前,应在窗口创建之前修改。要改变一个框架窗口的外观,应在CMainFrame::PreCreateWindow()中去改变,CRE
2011-09-27 14:38:08 788
转载 MFC多线程基础
还是老师的那个项目,以前由于计算量太大,导致程序经常出现假死的现象,因为程序只有一个线程,该线程主要用于处理计算上了,而对于消息队列的响应被忽略了。因此解决的办法就是用两个线程,一个线程用于计算,一个线程用于处理消息。 到网上找了一些资料,发现在MFC中把线程分为两
2011-09-27 10:39:27 486
转载 图像处理和图像识别中常用的OpenCV函数2
101、cvLoad:矩阵读取;102、cvOpenFileStorage:为读/写打开存储文件;103、cvReleaseFileStorage:释放存储的数据;104、cvStartWriteStruct:开始写入新的数据结构;105、cvEndWriteSt
2011-09-27 10:38:22 649
转载 OpenCV 图像处理常用函数
怎么访问图像元素(坐标起点相对于图像原点 image origin 从 0 开始,或者是左上角 (img->origin=IPL_ORIGIN_TL) 或者是左下角 (img->origin=IPL_ORIGIN_BL) 假设有 8-bit 1-通道的图像 I (IplI
2011-09-27 10:37:24 410
转载 List Control控件技巧总汇(2)
21.在CListCtrl显示文件,并根据文件类型来显示图标网上找到的代码,share BOOL CTest6Dlg::OnInitDialog() { CDialog::OnInitDialog();
2011-09-27 10:35:44 429
翻译 List Control控件技巧总汇(1)
以下未经说明,listctrl默认view风格为report -------------------------------------------------------------------------------1. CListCtrl 风格
2011-09-27 10:34:45 414
转载 VC中树形控件(CTreeCtrl)的使用
树型视的三个结构TVINSERTSTRUCT、TVITEM、NMTREEVIEW TVINSERTSTRUCT 包含添加新项到树形视控件所使用的信息。这个结构被TVM_INSERTITEM消息使用。这个结构与TV_INSERTSTRUCT结构是一样的,但它已经按当
2011-09-27 10:22:12 710
翻译 如何实现文件夹的选择
提示用户进行路径的输入输出,除了我们常用的CFileDlg外,我们也可以用WINDOW API来实现,主要用到2个函数,SHBrowseForFolder(),SHGetPathFromIDList,实例代码如下: TCHAR szPath[_MAX_PATH]; BRO
2011-09-27 10:13:38 658
翻译 如何设置对话框的动画效果
我们这里主要用到User32.dll中的AnimateWindow函数来实现对话框的动画效果,在对话框的初始化代码中加上如下代码:BOOL CLOGIN::OnInitDialog() { CDialog::OnInitDialog(); m_TypeList.S
2011-09-26 15:04:39 1257
转载 VC中多语菜单的实现
随着Internet的发展,软件的国际化不可避免。一种软件可能被很多国家的人使用,如给您的软件加上多种语言的菜单,不但给使用者带来很多方便,也为您的软件的推广带来很多便利。比如给您开发的中文软件,加上一个英语或日语菜单,对母语为英语和日语的朋友将会带来很多便利。VC中实现多语菜单
2011-09-07 16:28:10 455
原创 自编删除目录及其下属文件的函数
高版本的MS-DOS和Windows95 都提供了一个可以删除一个或多个目录及其下属文 件和目录的命令,即DeleteTree命令。然而,无论在MFC类库 还是在Win32函数库中,都没有相应的函数与之对应。这 样,当我们在自己设计的应用程序中需要用到DeleteTree 的功能
2011-09-06 22:29:21 422
翻译 WinInet开发
一、概述(Internet Programming with WinInet)WinInet开发Internet客户端应用 一个Internet客户端程序的目的是通过Internet协议如:Gopher, FTP, or HTTP来存取网络数据源
2011-09-06 22:26:53 701
转载 Visual C++ 中的 ODBC 编程
华中理工大学电力工程系 董毅摘要:ODBC(Open Database Connectivity,开放式数据库连接),是一种用来在相关或不相关的数据库管理系统(DBMS)中存取数据的标准应用程序接口(API)。本文给出Windows95环境下用VisualC++进行ODB
2011-09-06 22:24:03 803
转载 对话框控件的提示功能
按照下面的步骤去做: 1、在头文件中添加消息响应函数的申明 afx_msg BOOL OnToolTip(UINT id,NMHDR * pNMHDR,LRESULT * pResult);2、在CPP文件中加入消息映射 ON_NOTIFY_EX(TTN_NEEDTE
2011-09-06 21:46:13 479
VC助手完美版
2013-07-02
Linux 新手最全10多本培训书籍集-到高
2012-02-19
解决了关闭死锁的CSerialPort类项目
2012-02-06
Java 45款 游戏源代码
2011-12-11
android界面效果全汇总
2011-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人