know your scrnsize!

来源:互联网 发布:手机淘宝详情页不显示 编辑:程序博客网 时间:2024/05/16 17:15
/*这段程序可以显示出你的屏幕大小规格   在vc6.0中编译通过 但是用vs2013的时候 就要把_vsntprintf改成_vsntprintf_s  ...不知道vs2013发生了什么 干什么都要加个_s scanf_s也是 pirntf_s也是这么改来改去 对兼容性真的好么....o(╯□╰)o*//*-----------------------------------------------------SCRNSIZE.C -- Displays screen size in a message box(c) Charles Petzold, 1998-----------------------------------------------------*/#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(szBuffer, sizeof (szBuffer) / sizeof (TCHAR),szFormat, pArgList);// The va_end macro just zeroes out pArgList for no good reasonva_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("The screen is %i pixels wide by %i pixels high."),cxScreen, cyScreen);return 0;}


0 0
原创粉丝点击