MFC C++
Remington_
男儿在世,当不坠青云之志。
展开
-
递归删除非空目录
/*! void CLjlFile::delDirectory(CString strDir) { if(strDir.IsEmpty()) { return; } /*! CFileFind finder; BOOL bFound = finder.FindFile(strDir + L"\\*", 0); while(bFound) { bFou原创 2014-08-08 16:08:34 · 365 阅读 · 0 评论 -
MFC读取网络共享文件,从根目录开始
ShareDir.h #pragma once class CShareDir { public: CShareDir(void); ~CShareDir(void); public: void GetShareDir(CString lpszAddr,CStringArray &folderNames); }; ShareDir.cpp #include "StdAfx.h"原创 2015-01-04 14:50:29 · 2670 阅读 · 0 评论 -
读取网络路径下的文件夹,重定向到本地文件
//读取网络路径下的文件夹 void CCTimeDlg::OnBnClickedButton2() { UpdateData(TRUE); TCHAR cstr1[MAX_PATH]; TCHAR cstr2[MAX_PATH]; _stprintf(cstr1, L"echo 在%s 的共享资源>D:\\data.txt", m_ServerPath); _stprintf(cstr原创 2015-01-08 22:44:35 · 836 阅读 · 0 评论 -
MFC读取共享文件夹下子目录信息,并显示在listctrl控件中
为了实现文件传输功能,特整理了一下有关读取指定文件下其子目录信息的读取方法,及添加双击事件循环读取下一层信息的功能。 一、变量的定义: #define MAX_COUNT 1024 #define MAX_PATH 256 struct OLDPATH { char m_oldpath[MAX_PATH]; }; OLDPATH oldpath原创 2014-12-18 00:18:29 · 2270 阅读 · 0 评论 -
VC++中改变CTreeCtrl子项Item的字体和颜色
通过定义一个继承CTreeCtrl的类来实现改变子项字体和颜色: //首先定义一个字体、颜色的结构体: protected: struct Color_Font { COLORREF color; LOGFONT logfont; }; //使用CMap来保存各个Item对应的字体、颜色信息 CMap m_mapColorFont ; //添加设置字体、颜色、粗体的函数 void CTre原创 2014-10-17 13:16:12 · 3257 阅读 · 0 评论 -
对话框界面风格
打开stdafx.h头文件 #ifdef _UNICODE #if defined _M_IX86 #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' pub原创 2014-10-15 18:35:56 · 505 阅读 · 0 评论 -
MFC遍历树控件中选中的节点,前提是多选
//item:根节点 HTREEITEM CTableListDlg::FindItem(HTREEITEM item) { HTREEITEM hfind; //空树,直接返回NULL if(item == NULL) return NULL; //遍历查找 while(item!=NULL) { //当前节点即所需查找节点 if(m_treeD原创 2014-10-09 16:35:15 · 1063 阅读 · 0 评论 -
树控件多选类
TreeCtrlEx.h /////////////////////////////////////////////////////////////////////////////// // // CTreeCtrlEx - Multiple selection tree control for MFC // // Bendik Engebretsen (c) 1997-1999 // be原创 2014-10-14 13:18:42 · 607 阅读 · 0 评论 -
CButton派生类
CMyButton.h #pragma once #include "afxwin.h" class CMyButton : public CButton { //DECLARE_DYNAMIC(CMyButton) public: CMyButton(); virtual ~CMyButton(); //设置Button Down的背景颜色 void SetDownColor原创 2014-10-30 21:24:40 · 721 阅读 · 0 评论 -
树控件类
#include "stdafx.h"#include "DirTreeCtrl.h" IMPLEMENT_DYNAMIC(CDirTreeCtrl, CTreeCtrl) // CDirTreeCtrl message handlers CDirTreeCtrl::CDirTreeCtrl() { } CDirTreeCtrl::~CDirTreeCtrl() { m_imgList.De原创 2014-10-13 22:56:06 · 567 阅读 · 0 评论 -
const char* 转 LPCWSTR LPCSTR
const char* 转化成 LPCWSTR LPCSTR 博客分类: C/C++ char * LPCWSTR VC6里面的ascii/unicode编码真让人头疼, windows API里面参数大多是LPCSTR/LPCWSTR/DWORD/WORD等这样的类型,一些很简单的指针类型和字符串类型,居然整这么多道道. VS08之类的版本貌似对原创 2014-10-08 13:00:24 · 732 阅读 · 0 评论 -
Point To Segment Distance Used In Creo / Proe
二维代码: // P(x, y) A(x1, y1) B(x2, y2) public static double PointToSegDist(double x, double y, double x1, double y1, double x2, double y2) { double cross = (x2 - x1) * (x - x1) + (y2 - y1) * (y - y1);原创 2015-09-24 16:30:20 · 747 阅读 · 0 评论