MFC
Remington_
男儿在世,当不坠青云之志。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
递归创建多级目录
/*! #define DIR_NAME_LENGTH 256 void CLjlFile::CreateMyFolder ( CString strFolderPath_t ) { wchar_t* strFolderPath; strFolderPath = strFolderPath_t.GetBuffer(0); TCHAR szDirName[DIR_NAME_LEN原创 2014-08-08 16:09:00 · 650 阅读 · 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 · 473 阅读 · 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 · 441 阅读 · 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 · 1400 阅读 · 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 · 2373 阅读 · 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 · 548 阅读 · 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 · 451 阅读 · 0 评论 -
在VS中将CString转换为const char*
最近碰到了CString 转 const char *的问题。 以前只要简单的一个强制转换就OK了,可现在是不行了,搜索了很多资料,终于搞定,主要是Unicode和ANSI的问题,只要做一个转换就可以了,不过这个过程远没有6.0来的那么轻松。下面这段转换代码也是从MSDN上获取的。 CString str=_T("这是我的测试程序。"); // 先得到要转换为字符的长度 const原创 2015-03-16 16:36:53 · 769 阅读 · 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 · 2788 阅读 · 0 评论 -
CTreeCtrlEx树控件完整多选
定义CDirTreeCtrl m_tree;作为树控件变量 TreeCtrlEx.h #pragma once /************************************************************************/ /*原创 2015-01-30 15:43:17 · 3419 阅读 · 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 · 888 阅读 · 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 · 2389 阅读 · 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 · 337 阅读 · 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 · 559 阅读 · 0 评论 -
树控件多选类
TreeCtrlEx.h /////////////////////////////////////////////////////////////////////////////// // // CTreeCtrlEx - Multiple selection tree control for MFC // // Bendik Engebretsen (c) 1997-1999 // be原创 2014-10-14 13:18:42 · 683 阅读 · 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 · 783 阅读 · 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 · 654 阅读 · 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 · 813 阅读 · 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 · 582 阅读 · 0 评论
分享