Win 32 API 에 대해 질문드립니다.
Visual C++ 에서 포맷 설정으로 wsprintf 함수가 있다고 합니다.
이 함수는 wsprintf( 저장하는 문자열변수, "포맷", 대입할 변수...); 이런식인데요..
예를들면,
char str[128];
char *a = "PROGRAM";
int b = 20;
wsprintf(str, "Out : %s , %d" , a , b );
MessageBox(hWnd, str, "box", MB_OK);
이렇게 하면 결과가
PROGRAM , 20
이런 박스가 뜨게 할 수 있습니다.
델파이의 API에서도 wsprintf 함수가 있는데, 사용법이 VC++의 API 와는 완전히 다르네요.
그럼 여기서 질문 !
1. 델파이에서 wsprintf 이외의 포맷 설정 방법은 없는건가요 ?
2. 델파이에서의 wsprintf 는 무슨용도로 쓰이는지요 ?
답변 제발 부탁드립니다.
델파이에서 Open Parameter를 쓰기가 어려워서 조금 사용법이 다르긴하지만 C++의 wsprintf와 완전히 똑같은 함수입니다. 델파이 자체의 함수가 아니라 Windows API함수입니다.
1. 델파이에서는 주로 Format함수를 많이 씁니다. Format, FormatFloat, FormatDataTime, ...
2. C++의 wsprintf와 같습니다. 델파이에 있는 함수가 아니라 Windows API함수입니다. C와 Delphi간의 언어상의 차이때문에 사용법이 약간 다를 뿐입니다.
^^ 항상 즐코하세요...