다음을 통해 공유


AFX 메시지

MFC에서 이러한 메시지를 사용 합니다.

메시지

다음 표에서 MFC 라이브러리에서 사용 되는 메시지:

메시지

설명

[in] wParam

lParam(모든 매개 변수가 [in] 언급이 있습니다.)

반환 값

AFX_WM_ACCGETOBJECT

사용되지 않습니다.

사용되지 않습니다.

해당 사항 없음.

해당 사항 없음.

AFX_WM_ACCGETSTATE

내게 필요한 옵션 지원에 대 한 사용.이 메시지를 보낼 CMFCPopupMenu 또는 CMFCRibbonPanelMenu 요소의 현재 상태를 검색 합니다.

메뉴 단추 또는 구분 하는 요소의 인덱스입니다.

사용되지 않습니다.

요소의 상태입니다.-1 인덱스가 유효 하지 않으면 0 메뉴 단추에 특별 한 특성이 없습니다.그렇지 않으면이 플래그의 조합입니다.

TBBS_DISABLED –item을 사용 하지 않도록 설정

TBBS_CHECKED – 항목 체크

TBBS_BUTTON – 표준 누름 단추 항목이

TBBS_PRESSED –button을 눌렀습니다.

TBBS_INDETERMINATE – 정의 되지 않은 상태

TBBS_SEPARATOR-메뉴 단추가 아닌,이 요소가 폼의 다른 메뉴 항목과 구분

AFX_WM_CHANGE_ACTIVE_TAB

프레임 워크 크기 조정 가능한 컨트롤 막대 컨트롤에이 메시지를 보냅니다.알림을 받으려면이 메시지를 처리할 CMFCTabCtrl 사용자가 활성화 된 탭이 변경 될 때 개체입니다.

탭의 인덱스입니다.

사용되지 않습니다.

0이 아닌.

AFX_WM_CHANGE_CURRENT_FOLDER

프레임 워크에서이 메시지를 부모에 보냅니다 CMFCShellListCtrl 사용자가 현재 폴더 달라졌습니다.

사용되지 않습니다.

사용되지 않습니다.

사용되지 않습니다.

AFX_WM_CHANGEVISUALMANAGER

프레임 워크는 현재 비주얼 관리자가 변경 될 때 모든 프레임 창에이 메시지를 보냅니다.이 메시지에 대 한 응답으로 프레임 창 해당 영역을 다시 계산 하 고 필요에 따라 다른 매개 변수를 조정 합니다.이 이벤트에 대 한 알림을 받아야 하는 경우 응용 프로그램에서 AFX_WM_CHANGEVISUALMANAGER 메시지를 처리할 수 있습니다.기본 클래스 처리기를 호출 해야 (OnChangeVisualManager) 프레임 워크의 내부를 확인 하려면이 이벤트의 처리를 수행 합니다.

사용되지 않습니다.

사용되지 않습니다.

사용되지 않습니다.

AFX_WM_CHANGING_ACTIVE_TAB

부모에 보낸 CMFCTabCtrl 개체입니다.알림을 받으려는 경우이 메시지를 처리할 CMFCTabCtrl 개체는 사용자 탭을 새로 고칠 때.

활성화 되 고 탭의 인덱스입니다.

사용되지 않습니다.

0이 아닌.

AFX_WM_CHECKEMPTYMINIFRAME

내부에서만 사용합니다.

해당 사항 없음.

해당 사항 없음.

해당 사항 없음.

AFX_WM_CREATETOOLBAR

보낸 CMFCToolBarsListPropertyPage 사용자가 만들 때 새 도구 모음 사용자 지정 과정입니다.Cmfctoolbar에서 파생 된 사용자 지정 개체를 인스턴스화하기 위해이 메시지를 처리할 수 있습니다.이 메시지를 처리 하 고 사용자 고유의 도구 모음을 만드는 경우 기본 처리기 호출을 생략 합니다.

사용되지 않습니다.

도구 모음 이름이 들어 있는 문자열에 대 한 포인터입니다.

새로 만든된 도구 모음에 대 한 포인터입니다.NULL 도구 모음 만들기 취소 되었음을 나타냅니다.

AFX_WM_CUSTOMIZEHELP

주 프레임 창에 사용자 지정 속성 시트에서 보낸 CMFCToolbarCustomizeDialog 를 누를 때의 도움말 단추 또는 F1 키입니다.

사용자 지정 속성 시트의 현재 페이지를 지정합니다.

에 대 한 포인터는 CMFCToolbarCustomizeDialog 개체입니다.

0입니다.

AFX_WM_CUSTOMIZETOOLBAR

CMFCToolbarCustomizeDialog 상위 프레임 사용자 도구 모음을 새로 만들 것을 알리기 위해이 메시지를 보냅니다.

TRUE사용자 지정 시작 되 면 FALSE 사용자 지정을 완료 합니다.

사용되지 않습니다.

0입니다.

AFX_WM_DELETETOOLBAR

사용자에 대 한 사용자 지정 모드에서 도구 모음을 삭제 하는 주 프레임 창에 보낼.

도구 모음 사용자 지정 모드에서 사용자를 삭제할 때 추가 작업을 수행 하려면이 메시지를 처리 합니다.또한 기본 처리기를 호출 해야 (OnToolbarDelete), 도구 모음을 삭제 합니다.기본 처리기는 도구 모음을 삭제할 수 있는지 여부를 나타내는 값을 반환 합니다.

사용되지 않습니다.

포인터는 CMFCToolBar 개체를 삭제 합니다.

0이 아닌 경우 도구 모음을 삭제할 수 없습니다. 그렇지 않으면 0입니다.

AFX_WM_GETDOCUMENTCOLORS

CMFCColorMenuButton주 프레임 창에 문서 색상을 검색 하 여이 메시지를 보냅니다.

사용되지 않습니다.

[in, out] 에 대 한 포인터는 CList<COLORREF, COLORREF> 개체입니다.

0입니다.

AFX_WM_GETDRAGBOUNDS

내부에서만 사용합니다.

해당 사항 없음.

해당 사항 없음.

해당 사항 없음.

AFX_WM_HIGHLIGHT_RIBBON_LIST_ITEM

사용자가 리본 메뉴 목록 항목을 강조 표시할 때도 주 프레임 창으로 전송 합니다.

강조 표시 된 항목의 인덱스

에 대 한 포인터CMFCBaseRibbonElement

사용되지 않습니다.

AFX_WM_ON_AFTER_SHELL_COMMAND

부모에 보낸 CMFCShellListCtrl 또는 CMFCShellTreeCtrl 사용자 셸 명령 실행을 완료 하면 제어 합니다.

사용자가 실행 하는 명령 ID

사용되지 않습니다.

응용 프로그램이이 메시지를 처리 하는 경우 0을 반환 해야 합니다.

AFX_WM_ON_BEFORE_SHOW_RIBBON_ITEM_MENU

팝업 메뉴를 표시 하기 전에 프레임 워크 리본의 부모에이 메시지를 보냅니다.이 메시지를 처리 하 고 팝업 메뉴를 언제 든 지 수정할 수 있습니다.

사용되지 않습니다.

에 대 한 포인터CMFCBaseRibbonElement

사용되지 않습니다.

AFX_WM_ON_CANCELTABMOVE

내부에서만 사용합니다.

해당 사항 없음.

해당 사항 없음.

AFX_WM_ON_CHANGE_RIBBON_CATEGORY

프레임 워크는 사용자 활성 리본 컨트롤 범주 변경 하 고 주 프레임에이 메시지를 보냅니다.

사용되지 않습니다.

에 대 한 포인터는 CMFCRibbonBar 해당 범주가 변경 되었습니다.

사용되지 않습니다.

AFX_WM_ON_CLOSEPOPUPWINDOW

프레임 워크의 소유자에 게 알리려면이 메시지를 보냅니다 CMFCDesktopAlertWnd 창 약 종료 되는 것입니다.

사용되지 않습니다.

에 대 한 포인터 CMFCDesktopAlertWnd 개체입니다.

사용되지 않습니다.

AFX_WM_ON_DRAGCOMPLETE

내부에서만 사용합니다.

해당 사항 없음.

해당 사항 없음.

해당 사항 없음.

AFX_WM_ON_GET_TAB_TOOLTIP

사용자 지정 도구 설명을 사용 하는 경우 탭 창 탭을에 대 한 도구 설명을 표시 하는 주 프레임 창에 보낼.

사용되지 않습니다.

에 대 한 포인터는 CMFCTabToolTipInfo 구조체입니다.

사용되지 않습니다.

AFX_WM_ON_HSCROLL

크기 조정 가능한 컨트롤 막대 컨트롤을 전송 합니다.알림을 받으려면이 메시지를 처리할 CMFCTabCtrl 탭된 위젯의 가로 스크롤 막대의 스크롤 이벤트를 발생 하는 경우 개체입니다.

사용자를 나타내는 스크롤 막대 값 요청 스크롤의 하위 워드를 지정 합니다.자세한 내용은이 항목의 뒷부분에 나오는 표를 참조 하십시오.

사용되지 않습니다.

0이 아닌.

AFX_WM_ON_MOVE_TAB

사용자 탭을 새 위치로 끌 때 부모 탭된 창에 보냅니다.

원래 위치에 탭의 0부터 시작 하는 인덱스입니다.

[out] 탭의 새 위치에 0부터 시작 하는 인덱스입니다.

0입니다.

AFX_WM_ON_MOVETABCOMPLETE

내부에서만 사용합니다.

해당 사항 없음.

해당 사항 없음.

해당 사항 없음.

AFX_WM_ON_MOVETOTABGROUP

사용자가 MDI 자식 창 특정 탭된 그룹에서 다른 위치로 이동할 때 주 프레임 창으로 전송 합니다.

탭된 창에 대 한 핸들 (CMFCTabCtrl)에서 MDI 자식 창을 제거 된.

[out] 탭된 창에 대 한 핸들 (CMFCTabCtrl)에 MDI 자식 창을 삽입 되었습니다.

무시합니다.

AFX_WM_ON_PRESS_CLOSE_BUTTON

부모에 보낸 CDockablePane 누를 때의 닫기 컨트롤 막대의 캡션 단추.

사용되지 않습니다.

도킹 가능한 창 사용자를 클릭에 대 한 포인터는 닫기 단추.

TRUE창을 닫을 수 없습니다, 그렇지 않으면 그렇지 않은 경우 FALSE입니다.

AFX_WM_ON_RENAME_TAB

사용자는 편집 가능한 탭 이름을 바꾼 후 부모 탭된 창에 보냅니다.

이름이 바뀐된 탭의 0부터 시작 하는 인덱스입니다.

[out] 새 탭 이름이 들어 있는 문자열에 대 한 포인터입니다.

응용 프로그램이이 메시지를 처리 하는 경우에 0이 아닌. 프레임 워크 호출을 표시 하지 것입니다 CMFCBaseTabCtrl::SetTabLabel.0이 반환 되는 경우 CMFCBaseTabCtrl::SetTabLabel 프레임 워크에 의해 호출 됩니다.

AFX_WM_ON_RIBBON_CUSTOMIZE

사용자가 사용자 지정을 시작 하면 부모 프레임으로 전송 합니다.사용자 고유의 사용자 지정 대화 상자를 표시 하려는 경우이 메시지를 처리 합니다.

사용되지 않습니다.

사용자 지정 리본 컨트롤에 대 한 포인터입니다.

응용 프로그램이이 메시지를 처리 하 고 고유의 사용자 지정 대화 상자를 표시 하는 경우에 0이 아닌.응용 프로그램에서 0을 반환 하면 프레임 워크 기본 제공 사용자 지정 대화 상자가 표시 됩니다.

AFX_WM_ON_TABGROUPMOUSEMOVE

내부에서만 사용합니다.

해당 사항 없음.

해당 사항 없음.

해당 사항 없음.

AFX_WM_POSTSETPREVIEWFRAME

주 프레임 사용자가 인쇄 미리 보기 모드를 변경 통보

TRUE인쇄 미리 보기 모드로 설정 되어 있는지를 나타냅니다.FALSE인쇄 미리 보기 모드를 해제를 나타냅니다.

사용되지 않습니다.

사용되지 않습니다.

AFX_WM_PROPERTY_CHANGED

속성 표 컨트롤의 소유자에 게 전송 (CMFCPropertyGridCtrl) 사용자가 선택한 속성의 값이 변경 될 때.

컨트롤의 ID 속성 목록입니다.

속성에 대 한 포인터 (CMFCPropertyGridProperty) 변경 합니다.

사용되지 않습니다.

AFX_WM_RESETCONTEXTMENU

사용자가 상황에 맞는 메뉴 사용자 지정 중 때 주 프레임 창으로 보내집니다.

상황에 맞는 메뉴의 리소스 ID를 지정 합니다.

현재 상황에 맞는 메뉴에 대 한 포인터 CMFCPopupMenu.

사용되지 않습니다.

AFX_WM_RESETKEYBOARD

프레임 워크는 사용자가 키보드 액셀러레이터 키를 모두 사용자 지정 중 다시 설정할 때 주 프레임 창에이 메시지를 보냅니다.

사용되지 않습니다.

사용되지 않습니다.

사용되지 않습니다.

AFX_WM_RESETMENU

프레임 워크 메뉴 소유자 (프레임 창)에 게이 메시지를 보낼 때 사용자가 재설정 응용 프로그램 프레임 메뉴 중 사용자 지정

메뉴 리소스 id입니다.

사용되지 않습니다.

사용되지 않습니다.

AFX_WM_RESETPROMPT

프레임 워크는 사용자 지정 대화 상자 도구 모음에서 도구 모음을 사용자가 다시 때이 메시지를 보냅니다.기본 처리기는 사용자가 도구 모음을 다시 설정할 것인지 묻는 메시지 상자가 표시 됩니다.

사용되지 않습니다.

사용되지 않습니다.

사용되지 않습니다.

AFX_WM_RESETTOOLBAR

A CMFCToolBar 개체 도구 모음을 원래 상태로, 리소스에서 로드 복원 되는 경우이 메시지를 보냅니다.해당 클래스에서 파생 되는 도구 모음 단추를 재장착 하려면이 메시지를 처리할 CMFCToolbarButton.자세한 내용은 CMFCToolbarComboBoxButton을 참조하십시오.

리소스 ID 상태가 복원 된 도구 모음입니다.

사용되지 않습니다.

0입니다.

AFX_WM_SHOWREGULARMENU

CMFCToolbarMenuButton일반 메뉴 단추를 클릭할 때 개체의 소유자에 게이 메시지를 보냅니다.사용할 때마다가이 메시지를 처리할 CMFCToolbarMenuButton 사용자가 단추를 클릭할 때 팝업 메뉴를 표시 합니다.

메시지 전송 단추의 명령 ID입니다.

화면 좌표에서 커서입니다.하위 워드에 x 좌표를 지정합니다.상위 워드에 y 좌표를 지정합니다.

사용되지 않습니다.

AFX_WM_TOOLBARMENU

클라이언트 또는 창의 비클라이언트 영역에서 마우스 포인터가 있는 동안 마우스 오른쪽 단추를 놓을 때 주 프레임 창으로 전송 합니다.

사용되지 않습니다.

마우스 포인터의 화면 좌표입니다.하위 워드에 x 좌표를 지정합니다.상위 워드에 y 좌표를 지정합니다.

응용 프로그램이이 메시지를 처리 하는 경우에 0입니다. 그렇지 않은 경우 0이 아닌.

AFX_WM_UPDATETOOLTIPS

모든 도구 설명을 소유자에 게 전송 도구 설명 컨트롤을 다시 만들어져야 함을 나타냅니다.

이 메시지를 처리 해야 하는 컨트롤의 형식입니다.가능한 값의 목록은이 항목의 뒷부분에 나오는 표를 참조 하십시오.

사용되지 않습니다.

사용되지 않습니다.

AFX_WM_WINDOW_HELP

CMFCWindowsManagerDialog클릭할 때 부모 프레임으로이 메시지를 보냅니다를 도움말 단추 또는 클릭 하 여 도움말 모드로 도움말 캡션 단추 또는 F1 키.

사용되지 않습니다.

인스턴스에 대 한 포인터 CMFCWindowsManagerDialog.

사용되지 않습니다.

값의 하위 워드에 대해 다음 표에 나와 있는 lParam AFX_WM_HSCROLL 메서드의 매개 변수입니다.

의미

SB_ENDSCROLL

사용자가 스크롤을 종료합니다.

SB_LEFT

사용자가 왼쪽으로 스크롤합니다.

SB_RIGHT

사용자가 아래 오른쪽으로 스크롤합니다.

SB_LINELEFT

사용자 단위 하나 만큼 왼쪽으로 스크롤합니다.

SB_LINERIGHT

사용자 단위 하나 만큼 오른쪽으로 스크롤합니다.

SB_PAGELEFT

사용자 창 너비에 의해 왼쪽으로 스크롤합니다.

SB_PAGERIGHT

사용자가 오른쪽 창의 너비 만큼 스크롤합니다.

SB_THUMBPOSITION

사용자가 스크롤 상자 (엄지 단추)를 드래그 하 고 마우스 단추를 눌렀다.상위 워드 끌기 작업 끝에 있는 스크롤 상자의 위치를 나타냅니다.

SB_THUMBTRACK

사용자가 스크롤 상자를 끌어옵니다.마우스 단추를 놓을 때까지이 값을 AFX_WM_ON_HSCROLL 메시지가 반복적으로 보내집니다.상위 워드 스크롤 상자를 드래그 하는 위치를 나타냅니다.

[!참고]

상위 워드는 lParam 매개 변수를 SB_THUMBPOSITION 또는 SB_THUMBTRACK; 하위 워드 인 경우 스크롤 상자의 현재 위치 지정 그렇지 않으면,이 단어는 사용 되지 않습니다.

플래그 값은 다음 표에 나와 있는 lParam AFX_WM_UPDATETOOLTIPS 메시지의 매개 변수:

플래그

AFX_TOOLTIP_TYPE_DEFAULT

0x0001

AFX_TOOLTIP_TYPE_TOOLBAR

0x0002

AFX_TOOLTIP_TYPE_TAB

0x0004

AFX_TOOLTIP_TYPE_MINIFRAME

0x0008

AFX_TOOLTIP_TYPE_DOCKBAR

0x0010

AFX_TOOLTIP_TYPE_EDIT

0x0020

AFX_TOOLTIP_TYPE_BUTTON

0x0040

AFX_TOOLTIP_TYPE_TOOLBOX

0x0080

AFX_TOOLTIP_TYPE_ALL

0xFFFF

참고 항목

개념

MFC 매크로 전역