编程必备:VC常用知识重温

2016-02-19 14:26 2 1 收藏

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的编程必备:VC常用知识重温教程,一起来看看吧!超容易上手~

【 tulaoshi.com - 编程语言 】

    这次我们将会带大家再次回顾一下VC的常用知识,包括得到系统时间日期(使用GetLocalTime)、分离字串等。
  
  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) 

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  4: 从字符串中提取数字

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

   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

来源:https://www.tulaoshi.com/n/20160219/1606978.html

延伸阅读
浅析VC与Matlab联合编程 作者:邓科 在“浅析VC与Matlab联合编程<一”和“浅析VC与Matlab联合编程<二”中介绍了matcom,这个工具可以将用matlab写的m文件翻译成C++文件,或者是可执行文件(exe)或库文件(dll)。但是matcom在很多方面也有限制,比如,对struct等类的支持有缺陷,部分绘图语句无...
一、 制作VB数据库访问ACTIVEX DLL 1、首先使用VB6.0创建一个心得ACTIVEX DLL工程,将工程命名为prjado、将类命名为clsado。 2、为工程添加ADO对象库的引用。工程->引用:Microsoft ActiveX Data Objects2.0 Library 3、为类增加两个新的变量: Dim con As New ADODB.Connection 定义ADO会话连接对象 Dim cmd As New A...
滑动条控制(Slider Control)也叫轨道条控制,其主要是用一个带有轨道和滑标的小窗口以及窗口上的刻度,来让用户选择一个离散数据或一个连续的数值区间。通过鼠标或键盘来进行数据的选择操作,这在WIN98/95中的很多应用程序中都可以看到,如控制面板中的鼠标等,滑动条既可以是水平方式的也可以是垂直方式的。滑动条控制的风格如下: ...
使用过IE浏览器的朋友都知道IE界面上的扁平工具条、地址栏,扁平工具栏上的按钮正常状态下为扁平态,按钮上的图像为灰色,当鼠标放在按钮上时,按钮突起(这种状态称为手柄),并且其上的图像变得鲜艳醒目,一些按钮上还有汉字说明或标有小黑三角的下拉按钮,单击时显示下拉菜单,这些技术是怎么实现的呢,本文针对这些问题介绍了如何利用V...
标签: 生活常识
长途搬家必备知识   搬家前先准备好包装用的纸箱,最好准备质量较好的牛皮纸箱。 1、冰箱 搬家前把剩余的食品吃掉,提前一天将插头拔去,除霜以去水份,搬至新居定位后,请放置1小时后再行通电搬家公司准备搬家。 2、电视机:用胶带将电视插头绑好固定。 3、电 脑:把您的所有文档都做一个备份,用电脑专用的箱子和...

经验教程

68

收藏

41
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部