다음을 통해 공유


PSM_SHOWWIZBUTTONS 메시지

마법사에서 단추를 표시하거나 숨깁니다. 이 메시지를 명시적으로 보내거나 PropSheet_ShowWizButtons 매크로를 사용하여 보낼 수 있습니다.

매개 변수

wParam

표시할 속성 시트 단추를 지정하는 다음 값 중 하나 이상입니다. 이 매개 변수와 lParam 모두에 단추 값이 포함되어 있으면 표시됩니다.

의미
PSWIZB_BACK
뒤로 단추.
PSWIZB_CANCEL
취소 단추.
PSWIZB_DISABLEDFINISH
마침 단추.
PSWIZB_FINISH
마침 단추.
PSWIZB_NEXT
다음 단추.
PSWIZB_SHOW
lParam에 지정된 모든 단추를 숨기려면 이 플래그(0으로 정의됨)만 설정합니다.
PSWIZB_RESTORE
구현되지 않았습니다.

lParam

wParam에 사용된 하나 이상의 동일한 값으로 이 호출의 영향을 받는 단추를 지정합니다. 단추 값이 이 매개 변수에 나타나지만 wParam에는 나타나지 않으면 단추가 숨겨진 것입니다.

반환 값

반환 값이 없습니다.

설명

마법사는 각 페이지 아래에 3개 또는 4개의 단추를 표시합니다. 이 메시지는 표시되는 단추를 지정하는 데 사용됩니다. 마법사는 일반적으로 뒤로, 취소다음 또는 마침 단추를 표시합니다. 취소 단추는 항상 표시됩니다.

일반적으로 다음 단추를 마침 단추로 바꾸려면 PSWIZB_FINISH 또는 PSWIZB_DISABLEDFINISH를 설정합니다. 다음마침 단추를 동시에 표시하려면 마법사를 만들 때 PROPSHEETHEADER 구조체의 dwFlags 멤버에서 PSH_WIZARDHASFINISH 플래그를 설정합니다. 그러면 모든 페이지에 뒤로, 다음, 취소마침의 네 가지 단추가 모두 표시됩니다.

PropSheet_ShowWizButtons 매크로를 사용하여 이 메시지를 보내면 게시됩니다. 언제든지 SendMessage를 사용하여 PSM_SHOWWIZBUTTONS를 보낼 수 있습니다.

알림 처리기가 PostMessage를 사용하여 PSM_SHOWWIZBUTTONS 메시지를 보내는 경우 처리기가 반환될 때까지 창 포커스에 영향을 미치는 작업을 수행하지 마세요. 예를 들어, PostMessage를 사용하여 PSM_SHOWWIZBUTTONS를 보낸 직후에 MessageBox를 호출하면 메시지 상자가 포커스를 받게 됩니다. 게시된 메시지는 메시지 큐의 헤드에 도달할 때까지 배달되지 않으므로 PSM_SHOWWIZBUTTONS 메시지는 마법사가 메시지 상자에 대한 포커스를 잃을 때까지 배달되지 않습니다. 결과적으로 속성 시트는 단추에 대한 포커스를 제대로 설정할 수 없습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2008 [데스크톱 앱만 해당]
헤더
Prsht.h