2014-02-08 06:11
⁄ 工业·编程
⁄ 共 6427字
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, ...
UI界面, 代码集锦阅读全文
2014-02-06 06:52
⁄ 工业·编程
⁄ 共 3963字
在软件的开发过程中,有时需要控制一些程序使他们不能同时运行,也就是多个程序间互斥运行(还包括禁止同一程序运行多个实例)。针对这一问题,我们在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字
在应用程序的开发过程中,经常会遇到如何查找某一文件以确定此文件路径的问题。利用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; ...
代码集锦阅读全文
2014-02-02 21:56
⁄ 工业·编程
⁄ 共 5728字
最近在做个数据库程序,因为有些数据用户要求导出到Excel文件显示(需要报给其他单位)。所以查阅了一下相关的VC的Excel编程操作,总结一下吧:(所有资料来源于网络)
利用VC操作Excel的方法至少有两种
1 .利用ODBC把Excel文件当成数据库文件,来进行读、写、修改等操作,网上有人编写了CSpreadSheet类,提供支持。
2. 利用Automation(OLD Automation)方法。将Excel当成组件服务器,利用VBA。又分为基于MFC的和SDK两种。
...
Excel, 代码集锦阅读全文
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...
UI界面, 代码集锦阅读全文
2014-01-10 22:23
⁄ 工业·编程
⁄ 共 5167字
方法一:
// 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"), ...
代码集锦, 文件系统阅读全文