MFC
Remington_
男儿在世,当不坠青云之志。
展开
-
递归创建多级目录
/*!#define DIR_NAME_LENGTH 256void CLjlFile::CreateMyFolder ( CString strFolderPath_t ){ wchar_t* strFolderPath; strFolderPath = strFolderPath_t.GetBuffer(0); TCHAR szDirName[DIR_NAME_LEN原创 2014-08-08 16:09:00 · 585 阅读 · 0 评论 -
Get Local IP Address and Set in the IP Control
void GetLocalIPAddress(){ char sHostName[100]; WORD wVersionRequested; WSADATA wsaData; wVersionRequested = MAKEWORD( 2, 0 ); if ( WSAStartup( wVersionRequested, &wsaData ) == 0 ) { gethostn原创 2015-10-08 17:21:12 · 427 阅读 · 0 评论 -
获得日期-星期
CTime tm = CTime::GetCurrentTime();CString tmstr, WeekDay;WeekDay = GetWeekDay();tmstr.Format(_T("%04d-%02d-%02d %02d:%02d:%02d %s"), tm.GetYear(), tm.GetMonth(), tm.GetDay(), tm.GetHour(), tm.Ge原创 2015-08-06 17:25:33 · 404 阅读 · 0 评论 -
VS2010 VC++包含目录中删除继承值
先安装的VS2008,在VC++包含目录中添加了DirectX SDK等相关的包含项,再安装VS2010后,在VC++包含目录中就自动包含了这些项,而且无法删除(为什么微软这么大的公司却总干这种傻缺脑残的事呢?!)进入目录:C:\Users\Administrator\AppData\Local\Microsoft\MSBuild\v4.0使用UE等文本编辑器打开文件Mic原创 2015-06-26 12:47:33 · 1343 阅读 · 0 评论 -
VS2010 Creo2.0 删除零件
构造要删除零件的特征del_feat ProSelection *p_sel = NULL; int n_sel; ProMdl mdl; ProModelitem sel_item; ProFeature feature, p_feat_handle; ProMdl p_owner; ProAsmcomppath path; ProMdlCurrentGet(&mdl);原创 2015-06-23 14:56:26 · 2073 阅读 · 0 评论 -
drawing中画直线
ProError UsrLineentityCreate(ProDrawing drawing, ProVector start, ProVector end, ProColortype color){ ProDtlentitydata edata; ProCurvedata *curve; ProDtlentity entity; ProColor entity_color; int原创 2015-03-20 14:09:32 · 501 阅读 · 0 评论 -
windows系统用户名、判断系统位数
/*!< */ const int nBufSize = UNLEN + 1; TCHAR chBuf[nBufSize]; ZeroMemory(chBuf, nBufSize); // 获取当前登录用户的名称 DWORD dwRet = nBufSize; if (::GetUserName(chBuf, &dwRet)) { CString SysName = chBuf原创 2015-03-26 17:11:47 · 411 阅读 · 0 评论 -
在VS中将CString转换为const char*
最近碰到了CString 转 const char *的问题。以前只要简单的一个强制转换就OK了,可现在是不行了,搜索了很多资料,终于搞定,主要是Unicode和ANSI的问题,只要做一个转换就可以了,不过这个过程远没有6.0来的那么轻松。下面这段转换代码也是从MSDN上获取的。CString str=_T("这是我的测试程序。");// 先得到要转换为字符的长度const原创 2015-03-16 16:36:53 · 675 阅读 · 0 评论 -
MFC读取网络共享文件,从根目录开始
ShareDir.h#pragma onceclass CShareDir{public: CShareDir(void); ~CShareDir(void);public: void GetShareDir(CString lpszAddr,CStringArray &folderNames);};ShareDir.cpp#include "StdAfx.h"原创 2015-01-04 14:50:29 · 2696 阅读 · 0 评论 -
CTreeCtrlEx树控件完整多选
定义CDirTreeCtrl m_tree;作为树控件变量TreeCtrlEx.h#pragma once/************************************************************************//*原创 2015-01-30 15:43:17 · 3238 阅读 · 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 · 845 阅读 · 0 评论 -
MFC读取共享文件夹下子目录信息,并显示在listctrl控件中
为了实现文件传输功能,特整理了一下有关读取指定文件下其子目录信息的读取方法,及添加双击事件循环读取下一层信息的功能。一、变量的定义:#define MAX_COUNT 1024 #define MAX_PATH 256struct OLDPATH{ char m_oldpath[MAX_PATH];};OLDPATH oldpath原创 2014-12-18 00:18:29 · 2288 阅读 · 0 评论 -
LPCTSTR和CString的关系
类型理解 LPCTSTR类型: L表示long指针 这是为了兼容Windows 3.1等16位操作系统遗留下来的,在win32中以及其他的32位操作系统中, long指针和near指针及far修饰符都是为了兼容的作用。没有实际意义。 P表示这是一个指针 C表示是一个常量 T表示在Win32环境中, 有一个_T宏 STR表示这个变量是一个字符串详细释义原创 2014-11-21 09:55:35 · 298 阅读 · 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 · 520 阅读 · 0 评论 -
树控件多选类
TreeCtrlEx.h///////////////////////////////////////////////////////////////////////////////// // CTreeCtrlEx - Multiple selection tree control for MFC// // Bendik Engebretsen (c) 1997-1999// be原创 2014-10-14 13:18:42 · 622 阅读 · 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 · 737 阅读 · 0 评论 -
树控件类
#include "stdafx.h"#include "DirTreeCtrl.h"IMPLEMENT_DYNAMIC(CDirTreeCtrl, CTreeCtrl)// CDirTreeCtrl message handlersCDirTreeCtrl::CDirTreeCtrl(){}CDirTreeCtrl::~CDirTreeCtrl(){ m_imgList.De原创 2014-10-13 22:56:06 · 589 阅读 · 0 评论 -
复制source中的内容到target中
/*!void CLjlFile::myCopyDirectoryFiles(CString source, CString target) { CreateDirectory(target, NULL); /*! CFileFind finder; CString path; path.Format(L"%s/*.*", source); BOOL原创 2014-08-08 16:09:45 · 760 阅读 · 0 评论 -
How to use mapkey
void MarcoAdd(CString txt){ TCHAR mytxt[256]; wsprintf(mytxt,_T("mapkey(continued) ~ Select `file_open` `Ph_list.Filelist` 1 `%ws.gph`"),txt); ProMacroLoad(_T("mapkey(continued) ~ Activate `udf_pl原创 2016-07-06 15:03:35 · 497 阅读 · 0 评论