1: 得到系统时间日期(使用GetLocalTime)
CString sTime,sYear,sMonth,sDay;
SYSTEMTIME CurTime;
GetLocalTime(&CurTime);
sYear.Format("%d年",CurTime.wYear);
sMonth.Format("%d月",CurTime.wMonth);
sDay.Format("%d日",CurTime.wDay);
sTime = sYear+ sMonth + sDay;
// CurTime.wHour
// CurTime.wMinute
// CurTime.wSecond IBM的
AfxMessageBox(sTime);
2: 分离字串
CString str = "4d3f0a2278";
unsigned char a[12];
long x;
for(int i = 0;i< (str.GetLength()/2);i++)
{
sscanf(str.Mid(2*i,2),"%x",&x);
a[i] = x;
}
3: 得到当前目录 (GetCurrentDirectory)
char CurPath[MAX_PATH];
DWORD size=MAX_PATH;
GetCurrentDirectory(size,CurPath);
AfxMessageBox(CurPath);
//
CString number;
int len = LineLength(LineIndex(0));
LPTSTR p=number.GetBuffer(len);
this->GetLine(0,p,len);
AfxMessageBox(number);
得到系统目录 (GetSystemDirectory)
4: 从字符串中提取数字
CString strNum;
CString str("测试125各国87kk");
strNum = GetStr(str);
AfxMessageBox(strNum);
5: 创建无模对话框
CDlg_Test *aa = new CDlg_Test;
aa->Create(IDD_DIALOG1,NULL);
aa->ShowWindow(SW_SHOW);
6: 得到窗口绝对坐标
CString strNum,strNum1;
CRect rect;
GetClientRect(&rect);
ClientToScreen(&rect);
strNum.Format("X: %d",rect.top);
strNum1.Format(" Y: %d",rect.left);
strNum = strNum + strNum1;
AfxMessageBox(strNum);
7: 复制文件夹
SHFILEOPSTRUCT Op;
char FromBuf[]="E:\\temp\0";
char ToBuf[]="\\\\SINTEKSERVER\\个人文档\\陈 伟\0";;
Op.hwnd = NULL;
Op.wFunc = FO_COPY;
Op.pFrom = FromBuf;
Op.pTo = ToBuf;
Op.fFlags = FOF_NOCONFIRMATION | FOF_RENAMEONCOLLISION ;
Op.fAnyOperationsAborted = FALSE;
Op.hNameMappings = NULL;
Op.lpszProgressTitle = NULL;
if(SHFileOperation(&Op) == 0)
MessageBox("复制完毕","提示",MB_OK|MB_ICONINFORMATION);
8: 捕获 Ctrl+鼠标左键 组合
case WM_LBUTTONDOWN://鼠标消息wParam ==
if (wParam & MK_CONTROL)
MessageBox(hwnd,"aaa","bbb",MB_OK);
break;
或
case WM_LBUTTONDOWN:
if(GetKeyState(VK_CONTROL)<0)
MessageBox(hwnd,"aaa","bbb",MB_OK);
break;
分享到:
相关推荐
根据给定的文件信息,以下是对“VC常用知识——附代码解释”的详细解析与扩展: ### 1. 如何最大化窗口? 在Visual C++中,若想将窗口最大化,可以通过调用`CWinThread::m_pMainWnd`或`AfxGetMainWnd()`来获取主...
**中文VC知识库详解** 本资源“中文vc知识库”是一个专门为学习和研究Microsoft Visual C++(简称VC)的用户打造的知识宝库。它旨在帮助初学者和有经验的开发者解决在编程过程中遇到的各种问题,提供详尽的解析和...
在C和C++编程语言中,Visual C++(简称VC)是一个重要的开发环境,它提供了对C和C++语言的强大支持。...通过阅读"VC常用函数.doc"文档,你可以系统地了解和学习这些知识点,从而在实际项目中更加得心应手。
VC常用小知识,比如如何通过代码获得应用程序主窗口的 指针? 确定应用程序的路径,如何在程序中获得其他程序的 图标? 等等
《VC6知识库1》包含了关于Microsoft Visual C++ 6.0(简称VC6.0)的丰富资源,这是一个经典的集成开发环境(IDE),广泛用于编写C和C++程序。这个压缩包中的文件主要是.vchm格式,这是一种帮助文档文件,通常包含...
本资源“vc 常用技巧及关键知识点”旨在帮助初学者掌握VC的基本操作和进阶技术,提高编程效率。下面将详细介绍一些关键知识点。 1. **环境配置**: - 安装Visual Studio并选择C++工作负载:首先,你需要安装Visual...
"常用加解密(vc6版)支持库"是指一个专为Visual C++ 6.0(简称VC6)开发的软件库,它包含了多种常见的加密和解密算法,帮助开发者在他们的应用程序中集成数据保护功能。以下是一些关于这个支持库及其可能包含的加密...
"VC常用图标2,ICO格式,可用在工具栏和菜单式上" 这个标题表明我们正在讨论一组图标资源,主要用于Visual C++(简称VC)的开发环境中。这些图标是ICO格式,这是Windows操作系统下用于表示应用程序、文件、文件夹等...
【VC常用库函数详解】 在Microsoft Visual C++ (VC) 编程环境中,开发者经常会用到一系列内置的库函数,这些函数极大地简化了程序设计工作。这篇文档将介绍一些常用的库函数,对于初学者来说是必不可少的基础知识。...
在这个"vc知识库"中,我们重点探讨的是VC++的一些常见操作、编程技巧以及使用的类库。 首先,关于“常用操作”,在VC++中,这可能包括项目创建、代码编辑、编译与链接、调试等步骤。创建项目时,用户可以选择不同...
### 初学VC常用技巧与编程经验总结 在学习Visual C++(以下简称VC)的过程中,掌握一些常用的编程技巧和经验是提升开发效率的关键。本文将根据提供的标题、描述以及部分代码示例,深入探讨VC编程中的一些核心知识点...
在VC++编程中,开发者经常会遇到各种挑战,而掌握一些常用的技巧可以显著提高开发效率和代码质量。以下是一些从标题、描述以及部分内容中提取的关键知识点的详细解释: 1. **C语言中的SIZEOF运算符**: SIZEOF是C/...
### VC常用操作源码汇总知识点解析 #### 一、标题与描述解读 - **标题**:“VC常用操作源码汇总”表明本文档汇集了一系列Visual C++(VC)中常用的源代码示例。 - **描述**:“VC常用操作源码汇总,包括了你能用到...
《VC常用数值算法集》是针对使用Visual C++(简称VC)进行编程时经常会遇到的各种数值计算问题的一个集合。这个资源包含了多种实用的数值算法,旨在帮助开发者在处理数学计算、科学模拟、工程问题等领域提高效率和...
《VC常用操作源码总结》是一份集合了Visual C++(简称VC)编程中的常见操作和技巧的资源包。这份资料对于深入理解VC编程环境,提高编程效率具有很高的参考价值。文档主要涵盖了以下核心知识点: 1. **环境配置**:...
总的来说,"VC常用操作"涵盖了Windows编程中的核心技能,这些技能不仅适用于开发复杂的桌面应用,也是理解和构建其他系统的基础。通过熟练掌握这些技术,开发者可以构建功能丰富且用户友好的应用程序,满足各种业务...
### vc常用技巧整理集知识点详解 #### 解析C语言中的SIZEOF - **知识点概述**: - `sizeof`运算符是C/C++语言中用于获取数据类型或变量占用内存大小的一个运算符。 - `sizeof`可以作用于基本数据类型、数组、...
在VC++编程环境中,"vc常用...以上所述的知识点是“vc常用代码”中可能涵盖的部分内容,理解和掌握它们将使你在VC++编程中游刃有余。在实际项目中,开发者还需要根据具体需求不断学习和扩展知识领域,以应对各种挑战。
根据给定的文件信息,以下是对“vc常用技巧总结”的详细知识点解读: ### 1. 控制窗口显示状态 在Visual C++开发中,我们经常需要控制窗口的显示状态,例如最大化显示。可以通过调用`AfxGetMainWnd()->ShowWindow...