단추에서 알림 메시지

사용자가 버튼, 상태 변경 및 단추를 선택 하는 경우 부모 창에 알림 메시지를 보냅니다. 예를 들어, 푸시 버튼 컨트롤 사용자가 단추를 선택할 때마다 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_SETFOCUSBN_UNPUSHED 알림 메시지를 보냅니다. BS_NOTIFY 스타일에 관계 없이 BN_CLICKEDBN_DBLCLK 알림 메시지를 보냅니다.

자동 단추에 대 한 시스템 밀어넣기 상태를 변경 하 고 단추를 그립니다. 이 경우 응용 프로그램은 일반적으로 BN_CLICKED 및 BN_DBLCLK 알림 메시지를 처리합니다. 자동 되지 않은 단추에 대 한 응용 프로그램 일반적으로 알림 메시지를 보내는 방식으로 응답 단추의 상태를 변경 하려면 메시지. 단추 메시지를 전송 하는 방법에 대 한 내용은 다음 웹 사이트를 참조 하십시오. 메시지 단추를.

소유자가 그린 단추를 선택 하면 단추 WM_DRAWITEM 메시지 컨트롤의 식별자를 포함 얻을 수 및 크기와 상태에 대 한 정보 부모 창을 보냅니다. 이 메시지에 대 한 자세한 내용은 다음 웹 사이트를 참조 하십시오. Using Owner-Drawn 버튼.

 

Index