그래픽 출력, 메세지 박스
Programming/API 2015. 6. 8. 15:32그래픽 출력
COLORREF SetPixel(hdc, nXPos, nYPos, clrref)
- 화면에 점을 출력
- nXPos, nYPos좌표에 clrref색상으로 점을 찍는다.
DWORD MoveToEx(hdc, x, y, lpPoint)
BOOL LineTo(hdc, xEnd, yEnd)
- 선을 그을 때는 이 두 함수를 같이 써야한다.
BOOL Rectangle(hdc, nLeftRect, nTopRect, nRightRect, nBottomRect)
- 사각형 그리기
BOOL Elipse(hdc, nLeftRect, nTopRect, nRightRect,nBottomRect)
- 원 그리기
메시지 박스
int MessageBox(HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType);
- 조그만한 별도의 윈도우를 열어서 사용자에게 정보를 전달하거나 질문을 하는 장치
HWND hWnd
- hWnd는 메시지 박스의 Owner 윈도우이다.
- Owner윈도우란 메시지 박스를 소유한 윈도우를 말한다.
- 메시지 박스는 화면 중앙에 나타나며 메시지 박스가 떠 있는 동안 오너 윈도우를 사용할 수 없고 사용자가 메시지박스를 닫으면 오너 윈도우를 사용할 수 있게 된다.
LPCTSTR lpText
- 메시지 박스에 출력할 문자열
LPCTSTR lpCaption
- 메시지 박스의 타이틀 박스의 타이틀 바에 나타날 제목 문자열
UINT uType
- 메시지 박스에 어떤 종류의 버튼이 나타날 것인가를 지정하는 플래그 값
값 |
설명 |
MB_ABORTRETRYIGNORE |
Abort, Retry, lgnore 세 개의 버튼이 나타남 |
MB_OK |
OK버튼 하나만 |
MB_OKCANCEL |
OK, Cancel 두 개의 버튼이 나타남 |
MB_RETRYCANCEL |
Retry, Cancle 두 개의 버튼이 나타난다 |
MB_YESNO |
Yes, No 두 개의 버튼이 나타난다 |
MB_YESNOCANCEL |
Yes, No, Cancle 세 개의 버튼이 나타남 |