遍匈 / Windows園殻 / 2、Unicode酒初 /

眉、錐忖憲才 Windows!鯉塀晒嶧連崇

殻會2-1侭幣議SCRNSIZE殻會婢幣阻泌採糞恬MessageBoxPrintf痕方?乎痕方嗤俯謹歌方旺嬬崧printf椎劔園電万断議鯉塀。

殻會2-1 SCRNSIZE
 
SCRNSIZE.C
 
/*---------------------------------------------------------------------------
 
 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 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 ("The screen is %i pixels wide by %i pixels high."),
 
 cxScreen, cyScreen) ;
 
 return 0 ;
 
}
 

将喇貫GetSystemMetrics痕方誼欺議佚連?乎殻會參夕殆葎汽了?塋樵吠嗔僅塋承朕躑蛤邑澡函?GetSystemMetrics頁匯倖嬬喘栖資誼Windows嶄音揖斤嵆議樫雁佚連議痕方。並糞貧?厘繍壓及膨嫗喘GetSystemMetrics痕方?艇婢幣泌採壓匯倖Windows完笥嶄?塋昇郵檞器猥侘鍔屐?

AltStyle によって変換されたページ (->オリジナル) /