1. WM_LBUTTON 메세지
왼쪽 마우스가 눌린( 떼거나 움직이는것은 다른 메세지) 경우 발생하는 메세지. WM_LBUTTON 메세지가 발생하면 MessageBoxW 함수를 통해 메게지 박스(팝업창)을 띄우게 하였다.
2. MessageBoxW()
- hWnd : 메세지 박스의 부모 윈도우 ( -> 메세지 박스 (팝업창) 은 자식 윈도우 이다. )
- lpText : 메세지 박스 안에 출력할 문자열
- lpCaption : 메게지 박스 타이틀에 출력할 문자열
- uType : 메세지 박스의 종류
- 반환형 int : 이는 사용자가 어떤 버튼을 눌렀는지 인지해야 그에 맞는 대처를 할 수 있기 때문. 해당 반환값을 변수에 저장해 놓고 있다가 조건문 등을 활용해 그에 맞는 대처를 할 수 있다.
2-1 uType
MB는 Message Box 를 뜻한다.
2-2 메세지 박스에 아이콘 출력
버튼 종류 와 아이콘 종류를 | (or) 로 연결하여 uType 에 지정.
2-3 MessageBeep()
매개변수에 정해진 값을 넣으면 소리를 출력한다
https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-messagebeep
MessageBeep function (winuser.h) - Win32 apps
Plays a waveform sound. The waveform sound for each sound type is identified by an entry in the registry.
docs.microsoft.com
'assortrock > Win32 API' 카테고리의 다른 글
Win32 API - 마우스 입력 (0) | 2022.07.07 |
---|---|
Win32 API - 키보드 입력 (0) | 2022.07.05 |
Win32 API - 도형 출력 (0) | 2022.07.04 |
Win32 API - DC (Device Context) (0) | 2022.07.04 |
Win32 API 배경 지식 - 핸들(Handle) (0) | 2022.06.30 |