首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

一个WINAPI函数的有关问题

2012-09-16 
一个WINAPI函数的问题各位朋友,我想在一个自己写的WINAPI类型的函数中,添加一段可以实现获取并记录当前时

一个WINAPI函数的问题
各位朋友,我想在一个自己写的WINAPI类型的函数中,添加一段可以实现获取并记录当前时间的代码,应该怎么做?
下面是该函数:

int WINAPI IATMessageBoxA(HWND hWnd, LPCTSTR lpText,LPCTSTR lpCaption,UINT uType )

int nReturn=0; 
nReturn=MessageBoxA(hWnd,"Hooking MessageBox by IAT",lpCaption,uType); 
return(nReturn); 


急用,在线等,谢谢!

[解决办法]
#include <windows.h>
#include <time.h>

C/C++ code
    __time32_t nNow = 0;    tm stNow = {0};    _time32(&nNow);    _localtime32_s(&stNow,&nNow);    char buff[255] = {0};    _snprintf(buff,sizeof(buff)-1,"%d年%d月%d日%d时%d分%d秒",        stNow.tm_year + 1900,        stNow.tm_mon + 1,        stNow.tm_mday,        stNow.tm_hour,        stNow.tm_min,        stNow.tm_sec);    ::MessageBoxA(NULL,buff,"hello",MB_OK);
[解决办法]
当然可以
1.直接进行文件件读写就可以了挺方便的fprintf( ,ab+,)
2.6楼给出的方法可以用
下面给出几个方法具体好坏用下你就知道那个好了!
2.1
CTime::GetcurrentTime()
Cstring.Format();
2.2 SYSTETIME SYS;
GetLocaltime(&SYS);

热点排行