사용자가 버튼, 상태 변경 및 단추를 선택 하는 경우 부모 창에 알림 메시지를 보냅니다. 예를 들어, 푸시 버튼 컨트롤 사용자가 단추를 선택할 때마다 BN_CLICKED 알림 메시지를 보냅니다. 모든 경우에, wParam 매개 변수의 낮은 순서 단어는 컨트롤 식별자를 포함 하 고 알림 코드를 포함 하는 wParam 상위 단어 lParam 매개 변수는 컨트롤 창 핸들을 포함.
메시지 및 부모 창의 응답 종류, 스타일 및 단추의 현재 상태에 따라 달라 집니다. 다음은 응용 프로그램을 모니터링 해야 하는 단추 알림 메시지 및 프로세스.
| 메시지 | 설명 |
|---|---|
| BN_CLICKED | 사용자가 클릭 한 단추. |
| BN_DBLCLK | 사용자는 단추를 두 번 클릭. |
| BN_DISABLE | 단추를 사용할 수 없습니다. |
| BN_PUSHED | 사용자는 버튼을 누르지. |
| BN_KILLFOCUS | 단추를 키보드 포커스 손실. |
| BN_PAINT | 단추를 색칠 한다. |
| BN_SETFOCUS | 단추를 얻은 키보드 포커스. |
| BN_UNPUSHED | 버튼을 밀어 이상. |
단추 BS_NOTIFY 스타일 경우에 BN_DISABLE, BN_PUSHED, BN_KILLFOCUS, BN_PAINT, BN_SETFOCUS및 BN_UNPUSHED 알림 메시지를 보냅니다. BS_NOTIFY 스타일에 관계 없이 BN_CLICKED 및 BN_DBLCLK 알림 메시지를 보냅니다.
자동 단추에 대 한 시스템 밀어넣기 상태를 변경 하 고 단추를 그립니다. 이 경우 응용 프로그램은 일반적으로 BN_CLICKED 및 BN_DBLCLK 알림 메시지를 처리합니다. 자동 되지 않은 단추에 대 한 응용 프로그램 일반적으로 알림 메시지를 보내는 방식으로 응답 단추의 상태를 변경 하려면 메시지. 단추 메시지를 전송 하는 방법에 대 한 내용은 다음 웹 사이트를 참조 하십시오. 메시지 단추를.
소유자가 그린 단추를 선택 하면 단추 WM_DRAWITEM 메시지 컨트롤의 식별자를 포함 얻을 수 및 크기와 상태에 대 한 정보 부모 창을 보냅니다. 이 메시지에 대 한 자세한 내용은 다음 웹 사이트를 참조 하십시오. Using Owner-Drawn 버튼.