|
안녕하십니까~?
함수 선언한것을 이것 지것 봤지만 아직 이런식으로 사용해 본적이 없어서 과연 이것이 무슨뜻인지
아시는분은 도와주세요.
기본적인 소스는 아래와 같으며 문제는 '요기'라고 적어놓은 부분을 보시면 함수 선언시에 '...'으로
선언되어 있습니다.
이것이 정확히 어떤뜻인가요?
(쓰인 상태로 봐서는 리턴값과 같은 형을 WinMain에서 사용하고 있기는 한데.. 정말 그것인지는
잘 모르겠습니다. - 사용가능 소스입니다. -)
#include <windows.h>
#include <tchar.h>
#include <stdio.h>
#pragma hdrstop
//---------------------------------------------------------------------------
int MessageBoxPrintf(TCHAR* szCaption, TCHAR* szFormat, ...); <--------------요기*************
//---------------------------------------------------------------------------
#pragma argsused
WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
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;
}
int MessageBoxPrintf(TCHAR* szCaption, TCHAR* szFormat, ...)
{
TCHAR szBuffer[1024];
va_list pArgList;
va_start(pArgList, szFormat);
_vsntprintf(szBuffer, sizeof(szBuffer) / sizeof(TCHAR), szFormat, pArgList);
va_end(pArgList);
return MessageBox(NULL, szBuffer, szCaption, 0);
}
|