获取当前时间距1970年1月1日的秒数另一个数是在当前秒数从0做累加,这个后面的数字应该怎么写呢? 如题。2,wparam和lparam有什么区别,在做为自定义函数的参数类型时,他们的做用是什么啊?应该怎么用?这个我查过资料,但是没看明白,所以需要高手帮我看看,顺便解决一下,谢谢各位高手! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是一个time_t,也就是一个long integer可用time获得,然后用localtime转换成本地时间,看msdn wp 各 lp在自定义消息中可以用来传递参数信息,可以是值、指针、对象地址等等 这个后面的数字应该怎么写呢?---------------------------这个指什么?2、32为系统中,wparam和lparam是一样的,都是4字节变量,WPARAM是unsigned int,LPARAM是long。既然是自定义参数类型,那怎么用就看你自己了,可以传递指针或者4字节变量。 楼主的意思是想实现获取的时间动态显示吧.你可以用个Timer()函数来实现的呀.void CTimeShowView::OnTimer(UINT nIDEvent) { // TODO: Add your message handler code here and/or call default if(nIDEvent==2) { CClientDC dc(this); CFont myfont; CFont *oldfont; LOGFONT font; memset(&font,0,sizeof(LOGFONT)); font.lfHeight=50; font.lfWeight=600; strcpy(font.lfFaceName,"Arial"); myfont.CreateFontIndirect(&font); oldfont=dc.SelectObject(&myfont); CTime time; time=CTime::GetCurrentTime(); CString str=time.Format("当前时间为: %H:%M:%S"); dc.TextOut(40,70,str); dc.SelectObject(oldfont); } CView::OnTimer(nIDEvent);}然后在指定函数中调用SetTimer(2,1000,NULL);即可.(也可以放在初始化函数中.) 楼主的意思是想实现获取的时间动态显示吧.你可以用个Timer()函数来实现的呀.void CTimeShowView::OnTimer(UINT nIDEvent) { // TODO: Add your message handler code here and/or call default if(nIDEvent==2) { CClientDC dc(this); CFont myfont; CFont *oldfont; LOGFONT font; memset(&font,0,sizeof(LOGFONT)); font.lfHeight=50; font.lfWeight=600; strcpy(font.lfFaceName,"Arial"); myfont.CreateFontIndirect(&font); oldfont=dc.SelectObject(&myfont); CTime time; time=CTime::GetCurrentTime(); CString str=time.Format("当前时间为: %H:%M:%S"); dc.TextOut(40,70,str); dc.SelectObject(oldfont); } CView::OnTimer(nIDEvent);}然后在指定函数中调用SetTimer(2,1000,NULL);即可.(也可以放在初始化函数中.) vc++2005 两个个MFC工程之间的引用 怎么样在一个MDI的程序中,初始化时就生成多个子窗口 最近发现vc6不大好用 在WINDOWS98繁体版中运行 ADO应用程序出错 请问应该如何把CPropertySheet在view中实例化,宣言成view的成员。 为什么在调试时总会弹出这个提示... CloseHandle到底什么意思? 有谁纯用C做软件的吗? 如何解决SQLite数据库删除大数据后执行“VACUUM”效率低的问题 关闭指定进程 C++技术内幕第四版的代码和EXE都不能运行了? vc 字符格式
---------------------------
这个指什么?2、32为系统中,wparam和lparam是一样的,都是4字节变量,WPARAM是unsigned int,LPARAM是long。既然是自定义参数类型,那怎么用就看你自己了,可以传递指针或者4字节变量。
void CTimeShowView::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
if(nIDEvent==2)
{
CClientDC dc(this);
CFont myfont;
CFont *oldfont;
LOGFONT font;
memset(&font,0,sizeof(LOGFONT));
font.lfHeight=50;
font.lfWeight=600;
strcpy(font.lfFaceName,"Arial");
myfont.CreateFontIndirect(&font);
oldfont=dc.SelectObject(&myfont);
CTime time;
time=CTime::GetCurrentTime();
CString str=time.Format("当前时间为: %H:%M:%S");
dc.TextOut(40,70,str);
dc.SelectObject(oldfont);
}
CView::OnTimer(nIDEvent);
}
然后在指定函数中调用SetTimer(2,1000,NULL);即可.(也可以放在初始化函数中.)
void CTimeShowView::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
if(nIDEvent==2)
{
CClientDC dc(this);
CFont myfont;
CFont *oldfont;
LOGFONT font;
memset(&font,0,sizeof(LOGFONT));
font.lfHeight=50;
font.lfWeight=600;
strcpy(font.lfFaceName,"Arial");
myfont.CreateFontIndirect(&font);
oldfont=dc.SelectObject(&myfont);
CTime time;
time=CTime::GetCurrentTime();
CString str=time.Format("当前时间为: %H:%M:%S");
dc.TextOut(40,70,str);
dc.SelectObject(oldfont);
}
CView::OnTimer(nIDEvent);
}
然后在指定函数中调用SetTimer(2,1000,NULL);即可.(也可以放在初始化函数中.)