- 博客(15)
- 资源 (3)
- 收藏
- 关注
转载 用VC++创建自定义向导程序
转自:用VC++创建自定义向导程序如需下载程序,请点击这里向导是一种用来简化用户操作的程序。在Microsoft 的所有产品中都存在向导,如Office2000 中的Web 页向导就是一个十分典型的向 导(如下图所示),还有常用的VC++向导。一个基本的向导程序应该包含以下几个基本按钮: 取消、上一步、下一步、完成、帮助 一、标准向导程序在 VC
2015-01-06 20:54:09
699
转载 VC通过ADO操作Access数据库
详情见http://blog.youkuaiyun.com/zyq5945/article/details/55412801.ADO库的引用#import "c:\program files\commonfiles\system\ado\msado15.dll" \ no_namespace \rename ("EOF","adoEOF") 2.初始化组件在InitIns
2015-01-06 20:42:56
931
转载 VC提取选定路径下所有的文件名
#include #include using namespace std;//获取指定目录下的文件列表/* strDir=D:\\t0506\\ */BOOL getfilelist(CString strSourceDir, CString fileListPath){//保存文件列表CString strFileList = ""; //要查找
2015-01-06 19:54:22
585
原创 VC线程的挂起及唤醒
线程的挂起是指暂停线程的执行,让其进入系统的挂起线程队列,并摆脱系统调度线程的调度。唤醒线程是指将被挂起的线程从挂起队列移到系统的就绪队列,等待系统的调度,进而再次运行。 在MFC中可以使用CWinThread 类的SuspendThread 成员函数挂起一个线程,使用ResumeThread 函数唤醒一个线程。它们的函数原型如下:DWORD CWinThread::SuspendTh
2015-01-06 19:49:15
3205
原创 线程的创建及简单使用
Windows API 函数CreateThread 在调用它的进程的空间中创建了一个新的线程,其创建的线程不区分工作者线程或者用户界面线程,只需要知道线程的开始地址以便开始执行即可。它的函数原型如下:HANDLE CreateThread(LPSECURITY_ATTRIBUTES lpThreadAttributes, //线程的安全属性DWORD dwStackSiz
2015-01-06 19:46:40
586
原创 VC进程的创建、终止
众所周知,当用户在Windows操作系统中单击一个可执行文件时,系统就相当于产生了一个新进程。那么如何在一个程序产生一个新进程呢?Windows给广大程序员提供了很多的方法,一般来说,只需要调用一个API函数就可以实现进程的创建。下面将会介绍使用CreateProcess函数创建进程和使用ExitProcess函数及TerminateProcess函数终止进程的方法。 CreateProc
2015-01-06 19:43:22
1665
原创 VC测量程序执行所经历的时间
利用GetTickCount函数。GetTickCount返回从操作系统启动所经过的毫秒数,它的返回值是DWORD。特点:精准度高 double t1 = GetTickCount(); //计时起点 double t2 = GetTickCount(); //计时终点double Time = t1 - t2; //所经历的时间
2015-01-06 19:39:39
610
原创 VC如何获取并显示当前系统时间
VC中,想获取并显示系统此刻的时间可以采用以下方法: SYSTEMTIME sys; CString strTime =""; GetLocalTime( &sys ); strTime.Format("%04d-%02d-%02d%02d:%02d:%02d.%d",
2015-01-06 19:36:23
642
原创 VC中List Control简单用法
ListControl控件所属CListCtrl类。有多种风格可以选择,在这里,我来总结下Report型的简单使用。 给List Control控件添加变量如m_MyList。 清空所有数据:m_MyList.DeleteAllItems(); 统计列表中有多少项:int index = m_MyList.GetItemCount(); 添加竖列,并设置
2015-01-06 19:33:19
1729
原创 VC玩转.INI文件
Ini文件介绍.ini文件是Initialization on File的缩写,即初始化文件,是windows的系统配置文件所采用的存储格式,统管windows的各项配置。Ini文件由节、键、值组成。格式如下:字段——[section]参数(键=值)——name=value 那么在VC中可以用以下两个函数进行对ini文件的读写:写操作:BOOLWritePriv
2015-01-06 19:30:22
481
原创 VC如何分割视图区
实际中,程序想要得到下面分割框架的效果?简单三步轻松分割视图区:1.为CMainFrame类添加变量CSplitterWnd m_wndSplitter; 2.添加新类:如CForm1,CForm2 3.为CMainFrame类添加OnCreateClient()函数:BOOLCMainFrame::OnCreateClient(LPCREATEST
2015-01-06 19:25:02
735
原创 VC创建和调用DLL文件
创建DLL1.在WIN32中创建一个空的DLL工程2.在工程添加想加入的函数3.创建一个.def文件,输出想输出的函数即可如:EXPORTSFunction1 @1(@可有可无)Function2 @2 调用DLL#pragma comment 或 项目属性中添加DLL声明一下DLL中需要调用的函数即可
2015-01-06 19:22:01
437
原创 Tab控件使用心得
本文附带有简单程序实例,如需要可点击MFC中Tab控件可以使多个对话框有效地进行分页。 下面就来讲讲具体的步骤:1.创建主对话框后,在对话框中加入Tab控件。假设控件ID为IDC_TAB1,并添加变量为m_Tab。 2.在资源中添加两个对话框资源(这里以分两页为例)。对话框属性设置中border为None,style设为child。ID定为IDD_PAGE1和IDD
2015-01-06 18:55:52
547
原创 MFC“简化”后的消息机制
MFC消息发送和处理的本质也如上所述。但是,所有MFC窗口都使用同一窗口过程,程序员不必去设计和实现自己的窗口过程,而是通过MFC提供的一套消息映射机制来处理消息。Tips:MFC在创建窗口之前,创建了一个WH_CBT类型的钩子。这样,创建窗口时所有的消息都会被钩子过程函数_AfxCbtFilterHook捕获。若是希望的HOOK,则先把MFC窗口对象和刚刚创建的Windows窗口对象捆绑在一
2015-01-06 18:46:52
503
原创 Windows消息传递机制
这里有几个关键词:消息,消息循环,窗口过程。 所谓的Windows消息传递机制就类似于生活中的物流公司。当寄件人(例如鼠标、键盘)将包裹(消息)交给物流公司(Windows系统)时,物流公司(Windows系统)会进行整理并且派发(整理&派发主要由消息循环完成),交给相应的快递员(窗口过程)来处理。快递员(窗口过程)拿到包裹(消息)后则有多种方式来处理,如立马交给收件人,等一天交给收件人,
2015-01-06 18:39:11
541
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人