void__cdeclThreadFun(LPVOIDlpParam)
{
CTestDlg*p=(CTestDlg*)lpParam;
inti=0;
while(1)
{
i++;
CTimetime=CTime::GetCurrentTime();
CStringszTime=time.Format("%H:%M:%S");
p->SetWindowText(szTime.GetBuffer(szTime.GetLength()));
Sleep(1000);
if..
分类:
编程语言 时间:
2017-10-08 18:14:11
阅读次数:
235
CArray<int,int>a;//定义数组
a.SetSize(8,-1);//设置内存大小,按16字节增长
intindex1=a.Add(10);//添加元素自动放到数组末尾,返回元素索引
intindex2=a.Add(201);
intnSize=a.GetSize();//获取空间大小
intnCount=a.GetCount();
intnCount1=a.GetUpperBound(..
分类:
编程语言 时间:
2017-10-08 18:11:20
阅读次数:
127
CStringd;
d.Format(_T("%d"),c);//整型转字符串
AfxMessageBox(d);
inte=_ttoi(_T("123"));//字符串转整型
分类:
其他好文 时间:
2017-10-08 10:24:34
阅读次数:
200
在MFC的CWinApp类的启动成员函数中,会有一个SetRegistryKey函数,在注册表中为程序设置一个主键。配合WriteProfileInt等函数,对程序的配置文件进行读写。SetRegistryKey(_T(""));//有这句,读写将会针对INI文件进行
//指定自己的INI文件名,否则编译器将以程序名称命名INI文件..
分类:
其他好文 时间:
2017-10-08 10:24:27
阅读次数:
159
#include<afxtempl.h>
CMap<CString,LPCTSTR,CString,LPCTSTR>my_Map;
CStringstrKey=_T("");
CStringstrValue=_T("");
my_Map.SetAt("1","hello");//添加元素
CStringpLook;
my_Map.Lookup("1",pLook);//查找元素
ShowMessage(pLook.GetBuffer(pLook.GetLeng..
分类:
编程语言 时间:
2017-10-08 10:24:14
阅读次数:
247
F10单步调试F11步入调试Shift+F10跳出过程F5启动调试Shift+F5停止调试F7生成方案Ctrl+F7编译生成Shift+Alt+Enter全屏/退出Shift+Ctrl+u大写Ctrl+u小写Shift+Ctrl+F9删除所有断点Ctrl+k+Ctrl+c注释Ctrl+k+Ctrl+u取消注释F3查找选中内容Alt+鼠标左键矩形选择Alt+o.h文件和.cpp文..
分类:
其他好文 时间:
2017-10-08 10:16:37
阅读次数:
112
VC中自定义消息步骤如下:1、打开类向导,添加自定义消息,如下图:点击“确定”,“确定”关闭向导。2、在窗口头文件中,添加消息常量#defineWM_MYMESSAGEWM_USER+101头文件中由向导自动产生消息映射函数protected:afx_msgLRESULTOnMymessage(WPARAMwParam,LPARAMlParam);.CPP..
分类:
其他好文 时间:
2017-10-08 10:13:27
阅读次数:
167
COleDateTimea;
CStringb=_T("2012-12-2415:30:48");
boolf=a.ParseDateTime(b,LOCALE_NOUSEROVERRIDE);//字符串转日期
intc=a.GetHour();//取出时间
//获取系统当前时间,并转成字符串
COleDateTimedateTest;
dateTest=COleDateTime::GetCurrentTime();
CStringF;
F.Format(_..
分类:
编程语言 时间:
2017-10-08 10:09:38
阅读次数:
166
串行化保存数据 //创建文件
CFilefile(_T("1.txt"),CFile::modeCreate|CFile::modeWrite);
//串行化,存储
CArchivear(&file,CArchive::store);
//存储数据
inti=0x31;
charch=‘A‘;
floatf=1.3f;
CStringstr(_T("chinayu@qq.com"));
//写入串行化
ar<<i<..
分类:
其他好文 时间:
2017-10-07 21:22:25
阅读次数:
136
在第一个窗口中,创建第二个窗口,代码如下:#include"second.h"//第二个窗口头文件
voidCtestDlg::OnBnClickedButton6()
{
SecondDig*pDig=newSecondDig;
pDig->Create(IDD_Second);
pDig->ShowWindow(SW_SHOWNORMAL);
}如果想在第二个窗口中销毁子窗口。先处理如下两个..
分类:
编程语言 时间:
2017-10-07 14:55:45
阅读次数:
166