DC를 이용해서 문자열 출력을 알아보자...
먼저 문자열을 출력 하기 위해서는
HDC hdc ;
hdc = GetDC(hWnd) ; // 여기서 hWnd는 처음 윈도우를 만들면서 받아놓은 현재윈도우의 핸들이다.
TextOut(hdc, 100, 100, TEXT("Test"), 4) ;
// TextOut함수는 먼저 hdc를 적고, x, y 좌표, 텍스트 내용, 그리고 텍스트의 길이 순으로 입력한다.
ReleaseCD(hWnd, hdc) ;
//그리고 다 했으면 해제를 해준다...
이것은.. 가장 간단한 문자열 출력 방법이다...
하지만 이 코드로 글자를 찍으면, 윈도우가 다른 윈도우에 가려졌거나, 윈도우의 크기 변경 등이 있다면,
바로 다시 사라져 버린다...
그걸 방지하기 위해서는 항상 새로 그려 줘야 하므로, 루프 내부에 코드를 삽입하거나, WM_PAINT 메세지
안에 코드를 삽입하면 항상 글자가 출력되도록 할 수 있다.
(문자열 출력 방법)
'프로그래밍 > API' 카테고리의 다른 글
[API] 메세지 박스 만들기 (0) | 2011.08.09 |
---|---|
[API] 여러 가지 출력 들 ( 픽셀, 선, 사각형, 원 ) (0) | 2011.08.07 |
[API] 다양한 현재시간과 현재날짜 얻기 (1) | 2011.08.05 |
[API] DC ( Device Context ) 란.......... (0) | 2011.08.03 |
[API] 커서 바꾸기.. (0) | 2011.08.03 |