现在位置: 首页 > 代码集锦
1.判断文件是否存在 利用CFile类和CFileStatus类判断 CFileStatus filestatus; if (CFile::GetStatus(_T("d://softist.txt"), filestatus))     AfxMessageBox(_T("文件存在")); else     AfxMessageBox(_T("文件不存在")); 利用CFileFind类判断 CFileFind filefind; CString strPathname = _T("d://softist.txt"); if(filefind.Fi...
阅读全文
2014-02-07 06:35 工业·编程 ⁄ 共 1184字 暂无评论
    将图片以流的方式显示到控件当中,代码如下: void DrawPic(HDC hDC, LPCTSTR lpFileName)  {      //      // 将图片通过流方式显示在DC中      //        HANDLE hFile = CreateFile(      //打开文件          lpFileName,   ...
阅读全文
    在软件的开发过程中,有时需要控制一些程序使他们不能同时运行,也就是多个程序间互斥运行(还包括禁止同一程序运行多个实例)。针对这一问题,我们在VisualC++6.0中利用内存映射文件实现了多个程序间的互斥运行。内存映射文件可以创建一个没有和磁盘文件相联系的内存对象,将文件的信息映射到一个进程的地址空间上,我们可以访问该文件中的数据,就如同它位于内存中一样。同时,在程序设计中可以给内存映射...
阅读全文
2014-02-05 06:28 工业·编程 ⁄ 共 676字 暂无评论
BOOL Utility::ForceCreateDirectory(wstring strDir)  {      BOOL bRet = FALSE;      //确保以"\"结尾,以创建最后一个目录      if(strDir.find_last_of(L"\\") != strDir.length()-1)      {          strDir.append(L"\\");      }&#...
阅读全文
2014-02-04 06:25 工业·编程 ⁄ 共 2467字 评论 1 条
    在应用程序的开发过程中,经常会遇到如何查找某一文件以确定此文件路径的问题。利用CFileFind类可以比较方便地在当前目录下进行文件查找,但却不能对其子目录中的文件进行搜寻。而实际应用中往往需要对某一整个目录树,甚至是整个C盘或D盘驱动器进行文件搜寻。通过实践,我们在Visual C++ 中编程实现了如何遍历任意目录树,以查找某一特定的文件。      在下面的具体陈述中可以看到...
阅读全文
2014-02-03 06:21 工业·编程 ⁄ 共 2839字 暂无评论
//创建多级目录 BOOL MakeDirectory(CString dd) {     HANDLE        fFile;        // File Handle     WIN32_FIND_DATA    fileinfo;    // File Information Structure     CStringArray    m_arr;  ...
阅读全文
2014-02-02 22:47 工业·编程 ⁄ 共 1450字 暂无评论
PreDirectory(CString DirName) {     LPTSTR          lpBuffer;       UINT                uSize;       CString            fileName;    ...
阅读全文
最近在做个数据库程序,因为有些数据用户要求导出到Excel文件显示(需要报给其他单位)。所以查阅了一下相关的VC的Excel编程操作,总结一下吧:(所有资料来源于网络) 利用VC操作Excel的方法至少有两种 1 .利用ODBC把Excel文件当成数据库文件,来进行读、写、修改等操作,网上有人编写了CSpreadSheet类,提供支持。 2. 利用Automation(OLD Automation)方法。将Excel当成组件服务器,利用VBA。又分为基于MFC的和SDK两种。 ...
阅读全文
2014-01-11 22:24 工业·编程 ⁄ 共 2072字 暂无评论
#pragma once // CGoGoStatic class CGoGoStatic : public CStatic {     DECLARE_DYNAMIC(CGoGoStatic) public:     CGoGoStatic();     virtual ~CGoGoStatic();     void GoGo();     void Stop();     void EndGoGo(); protected:     DECLARE_MESSAGE_MAP()     void Calc...
阅读全文
方法一: // test1.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <windows.h> int _tmain(int argc, _TCHAR* argv[]) { DWORD dwWaitStatus; HANDLE dwChangeHandles[2]; // Watch the C:/WINDOWS directory for file creation and // deletion. dwChangeHandles[0] = FindFirstChangeNotification(   _T("C://WINDOWS"),    ...
阅读全文