您的位置:首页 > 其它

[windows程序设计]-格式化的消息框---ShinePans

2014-02-21 11:06 393 查看
/*-----------------------------------------------------
获取屏幕的大小  格式化的消息框new.cpp
-----------------------------------------------------*/

#include <windows.h>
#include <tchar.h>
#include <stdio.h>

int CDECL MessageBoxPrintf(TCHAR * szCaption, TCHAR * szFormat, ...)
{
TCHAR   szBuffer[1024];
va_list pArgList;

// The va_start macro (defined in STDARG.H) is usually equivalent to:
// pArgList = (char *) &szFormat + sizeof (szFormat) ;

va_start(pArgList, szFormat);

// The last argument to wvsprintf points to the arguments

_vsntprintf_s(szBuffer, sizeof (szBuffer) / sizeof (TCHAR),
szFormat, pArgList);

// The va_end macro just zeroes out pArgList for no good reason

va_end(pArgList);

return MessageBox(NULL, szBuffer, szCaption, 0);
}

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR szCmdLine, int iCmdShow)
{
int cxScreen, cyScreen;

cxScreen = GetSystemMetrics(SM_CXSCREEN);
cyScreen = GetSystemMetrics(SM_CYSCREEN);

MessageBoxPrintf(TEXT("ScrnSize"),
TEXT("wide is %i pixels\n high is %i pixels."),
cxScreen, cyScreen);
return 0;
}


exe:http://yunpan.cn/Q4sy3Qr6Heapz
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  windows