C++
Remington_
男儿在世,当不坠青云之志。
展开
-
复制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 · 748 阅读 · 0 评论 -
解决Qt编写对话框出现的问题
1. VS2008中,Qt Designer设计完对话框 xxx.ui ,用 uic.exe 生成头文件,用法: uic xxx.ui>ui_xxx.h2. 将生成的 ui_xxx.h 添加进工程,在工程中添加类 Cxxx ,xxx.h 中从 QDialog 和 ui_xxx.h 中继承过来:class CGoToCellDialog : public QDialog, pub原创 2015-09-01 14:00:28 · 862 阅读 · 0 评论 -
获得当前程序路径
1.返回当前程序文件全文件名char pBuf[MAX_PATH];//存放路径的变量GetCurrentDirectory(MAX_PATH,pBuf);//获取程序的当前目录strcat(pBuf,"\\");strcat(pBuf,AfxGetApp()->m_pszExeName);strcat(pBuf,".exe");//获取程序全文件名CStr原创 2015-01-29 17:31:50 · 329 阅读 · 0 评论 -
在VS中将CString转换为const char*
最近碰到了CString 转 const char *的问题。以前只要简单的一个强制转换就OK了,可现在是不行了,搜索了很多资料,终于搞定,主要是Unicode和ANSI的问题,只要做一个转换就可以了,不过这个过程远没有6.0来的那么轻松。下面这段转换代码也是从MSDN上获取的。CString str=_T("这是我的测试程序。");// 先得到要转换为字符的长度const原创 2015-03-16 16:36:53 · 663 阅读 · 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 · 401 阅读 · 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 · 2675 阅读 · 0 评论 -
CTreeCtrlEx树控件完整多选
定义CDirTreeCtrl m_tree;作为树控件变量TreeCtrlEx.h#pragma once/************************************************************************//*原创 2015-01-30 15:43:17 · 3208 阅读 · 0 评论 -
CreateFont()函数的MSDN翻译
CreateFont()函数的MSDN翻译函数功能:该函数创建一种有特殊性的逻辑字体,此逻辑字体可以在后面被任何设备选择。函数原型:HFONT CreateFont(int nHeight, int nWidth, int nEscapement,原创 2015-01-29 16:21:50 · 562 阅读 · 0 评论 -
MFC字体(控件字体颜色)
改变Edit字体颜色:1、CMyDlg类中添加成员变量:CBrush m_Brush;2、OnInitDialog中初进行设置:m_brush.CreateSolidBrush(RGB(0,255,255));3、添加消息响应函数:OnCtlColorif(nCtlColor == CTLCOLOR_EDIT){原创 2015-01-29 17:30:17 · 326 阅读 · 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 256struct OLDPATH{ char m_oldpath[MAX_PATH];};OLDPATH oldpath原创 2014-12-18 00:18:29 · 2271 阅读 · 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 · 506 阅读 · 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 · 1064 阅读 · 0 评论 -
树控件多选类
TreeCtrlEx.h///////////////////////////////////////////////////////////////////////////////// // CTreeCtrlEx - Multiple selection tree control for MFC// // Bendik Engebretsen (c) 1997-1999// be原创 2014-10-14 13:18:42 · 608 阅读 · 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 · 567 阅读 · 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 评论 -
递归创建多级目录
/*!#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 · 574 阅读 · 0 评论 -
Open the file under the specified path, unlimited file name
void BtnOpenSpecifile(){ SHELLEXECUTEINFO shell = { sizeof(shell) }; shell.fMask = SEE_MASK_FLAG_DDEWAIT; shell.lpVerb = L"open"; CString helppath,fpath; fpath.Format(L"%s\\help",lzy_dir); vect原创 2016-09-19 13:41:43 · 448 阅读 · 0 评论