다음을 통해 공유


CMFCToolBarEditBoxButton 클래스

편집 컨트롤( CEdit 클래스)이 포함된 도구 모음 단추입니다.

구문

class CMFCToolBarEditBoxButton : public CMFCToolBarButton

멤버

공용 생성자

속성 설명
CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton CMFCToolBarEditBoxButton 개체를 생성합니다.
CMFCToolBarEditBoxButton::~CMFCToolBarEditBoxButton 소멸자

공용 메서드

이름 설명
CMFCToolBarEditBoxButton::CanBeStretched 사용자 지정 중에 사용자가 단추를 늘릴 수 있는지 여부를 지정합니다. (재정의 CMFCToolBarButton::CanBeStretched.)
CMFCToolBarEditBoxButton::CopyFrom 다른 도구 모음 단추의 속성을 현재 단추에 복사합니다. (재정의 CMFCToolBarButton::CopyFrom.)
CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::CreateEdit 단추에 새 편집 컨트롤을 만듭니다.
CMFCToolBarEditBoxButton::CreateObject 프레임워크에서 이 클래스 형식의 동적 인스턴스를 만드는 데 사용합니다.
CMFCToolBarEditBoxButton::GetByCmd 지정된 명령 ID가 있는 애플리케이션의 첫 번째 CMFCToolBarEditBoxButton 개체를 검색합니다.
CMFCToolBarEditBoxButton::GetContentsAll 지정한 명령 ID가 있는 첫 번째 편집 상자 도구 모음 컨트롤의 텍스트를 검색합니다.
CMFCToolBarEditBoxButton::GetContextMenuID 단추와 연결된 바로 가기 메뉴의 리소스 ID를 검색합니다.
CMFCToolBarEditBoxButton::GetEditBorder 편집 상자 단추의 편집 부분 경계 사각형을 검색합니다.
CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::GetEditBox 단추에 포함된 편집 컨트롤에 대한 포인터를 반환합니다.
CMFCToolBarEditBoxButton::GetHwnd 도구 모음 단추와 연결된 창 핸들을 검색합니다. (재정의 CMFCToolBarButton::GetHwnd.)
CMFCToolBarEditBoxButton::GetInvalidateRect 다시 그려야 하는 단추의 클라이언트 영역 영역을 검색합니다. (재정의 CMFCToolBarButton::GetInvalidateRect.)
CMFCToolBarEditBoxButton::GetThisClass 프레임워크에서 이 클래스 형식과 연결된 CRuntimeClass 개체에 대한 포인터를 가져오는 데 사용됩니다.
CMFCToolBarEditBoxButton::HaveHotBorder 사용자가 단추를 클릭할 때 단추의 테두리가 표시되는지 여부를 결정합니다. (재정의 CMFCToolBarButton::HaveHotBorder.)
CMFCToolBarEditBoxButton::IsFlatMode 편집 상자 단추에 플랫 스타일이 있는지 여부를 결정합니다.
CMFCToolBarEditBoxButton::NotifyCommand 단추가 WM_COMMAND 메시지를 처리하는지 여부를 지정합니다. (재정의 CMFCToolBarButton::NotifyCommand.)
CMFCToolBarEditBoxButton::OnAddToCustomizePage 사용자 지정 대화 상자에 단추를 추가할 때 프레임워크에서 호출됩니다. (재정의 CMFCToolBarButton::OnAddToCustomizePage.)
CMFCToolBarEditBoxButton::OnCalculateSize 프레임워크에서 지정된 디바이스 컨텍스트 및 도킹 상태에 대한 단추 크기를 계산하기 위해 호출됩니다. (재정의 CMFCToolBarButton::OnCalculateSize.)
CMFCToolBarEditBoxButton::OnChangeParentWnd 단추가 새 도구 모음에 삽입될 때 프레임워크에서 호출됩니다. (재정의 CMFCToolBarButton::OnChangeParentWnd.)
CMFCToolBarEditBoxButton::OnClick 사용자가 마우스 단추를 클릭할 때 프레임워크에서 호출됩니다. (재정의 CMFCToolBarButton::OnClick.)
CMFCToolBarEditBoxButton::OnCtlColor 부모 도구 모음이 WM_CTLCOLOR 메시지를 처리할 때 프레임워크에서 호출됩니다. (재정의 CMFCToolBarButton::OnCtlColor.)
CMFCToolBarEditBoxButton::OnDraw 지정된 스타일 및 옵션을 사용하여 단추를 그리기 위해 프레임워크에서 호출됩니다. (재정의 CMFCToolBarButton::OnDraw.)
CMFCToolBarEditBoxButton::OnDrawOnCustomizeList 사용자 지정 대화 상자의 명령 창에서 단추를 그리기 위해 프레임워크에서 호출됩니다. (재정의 CMFCToolBarButton::OnDrawOnCustomizeList.)
CMFCToolBarEditBoxButton::OnGlobalFontsChanged 전역 글꼴이 변경되면 프레임워크에서 호출됩니다. (재정의 CMFCToolBarButton::OnGlobalFontsChanged.)
CMFCToolBarEditBoxButton::OnMove 부모 도구 모음이 이동할 때 프레임워크에서 호출됩니다. (재정의 CMFCToolBarButton::OnMove.)
CMFCToolBarEditBoxButton::OnShow 단추가 표시되거나 보이지 않는 경우 프레임워크에서 호출됩니다. (재정의 CMFCToolBarButton::OnShow.)
CMFCToolBarEditBoxButton::OnSize 부모 도구 모음이 크기 또는 위치를 변경하고 이 변경으로 인해 단추의 크기가 변경되면 프레임워크에서 호출됩니다. (재정의 CMFCToolBarButton::OnSize.)
CMFCToolBarEditBoxButton::OnUpdateToolTip 부모 도구 모음이 도구 설명 텍스트를 업데이트할 때 프레임워크에서 호출됩니다. (재정의 CMFCToolBarButton::OnUpdateToolTip.)
CMFCToolBarEditBoxButton::Serialize 보관 파일에서 이 개체를 읽거나 보관 파일에 씁니다. (재정의 CMFCToolBarButton::Serialize.)
CMFCToolBarEditBoxButton::SetACCData 제공된 개체를 CAccessibilityData 도구 모음 단추의 접근성 데이터로 채웁니다. (재정의 CMFCToolBarButton::SetACCData.)
CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetContents 단추의 편집 컨트롤에 있는 텍스트를 설정합니다.
CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetContentsAll 지정된 명령 ID가 있는 편집 컨트롤 단추를 찾고 해당 단추의 편집 컨트롤에서 텍스트를 설정합니다.
CMFCToolBarEditBoxButton::SetContextMenuID 단추와 연결된 바로 가기 메뉴의 리소스 ID를 지정합니다.
CMFCToolBarEditBoxButton::SetFlatMode 애플리케이션에서 편집 상자 단추의 플랫 스타일 모양을 지정합니다.
CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetStyle 단추의 스타일을 지정합니다. (재정의 CMFCToolBarButton::SetStyle.)

설명

도구 모음에 편집 상자 단추를 추가하려면 다음 단계를 수행합니다.

  1. 부모 도구 모음 리소스의 단추에 대한 더미 리소스 ID를 예약합니다.

  2. 개체를 CMFCToolBarEditBoxButton 생성합니다.

  3. AFX_WM_RESETTOOLBAR 메시지를 처리하는 메시지 처리기에서 CMFCToolBar::ReplaceButton을 사용하여 더미 단추를 새 콤보 상자 단추로 바꿉니다.

자세한 내용은 연습: 도구 모음에 컨트롤 배치를 참조 하세요.

예시

다음 예제에서는 CMFCToolBarEditBoxButton 클래스에서 다양한 메서드를 사용하는 방법을 보여 줍니다. 이 예제에서는 사용자가 사용자 지정 중에 단추를 확장할 수 있도록 지정하고, 단추를 클릭할 때 단추의 테두리가 표시되도록 지정하고, 텍스트 상자 컨트롤에서 텍스트를 설정하고, 애플리케이션에서 편집 상자 단추의 플랫 스타일 모양을 지정하고, 도구 모음 편집 상자 컨트롤의 스타일을 지정하는 방법을 보여 줍니다.

CMFCToolBarEditBoxButton *boxButton = new CMFCToolBarEditBoxButton();
boxButton->CanBeStretched();
boxButton->HaveHotBorder();
boxButton->SetContents(_T("edit box button"));
boxButton->SetFlatMode(true);
boxButton->SetStyle(TBBS_PRESSED);

상속 계층 구조

CObject

CMFCToolBarButton

CMFCToolBarEditBoxButton

요구 사항

헤더: afxtoolbareditboxbutton.h

CMFCToolBarEditBoxButton::CanBeStretched

사용자 지정 중에 사용자가 단추를 늘릴 수 있는지 여부를 지정합니다.

virtual BOOL CanBeStretched() const;

Return Value

이 메서드는 TRUE를 반환합니다.

설명

기본적으로 프레임워크는 사용자가 사용자 지정 중에 도구 모음 단추를 늘이도록 허용하지 않습니다. 이 메서드는 사용자가 사용자 지정 중에 편집 상자 도구 모음 단추를 확장할 수 있도록 하여 기본 클래스 구현( CMFCToolBarButton::CanBeStretched)을 확장합니다.

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton

CMFCToolBarEditBoxButton 개체를 생성합니다.

CMFCToolBarEditBoxButton(
    UINT uiID,
    int iImage,
    DWORD dwStyle=ES_AUTOHSCROLL,
    int iWidth=0);

매개 변수

uiID
[in] 컨트롤 ID를 지정합니다.

iImage
[in] 도구 모음 이미지의 인덱스(0부터 시작하는 인덱스)를 지정합니다. 이미지는 CMFCToolBar 클래스 클래스기본 CMFCToolBarImages 클래스 개체에 있습니다.

dwStyle
[in] 편집 컨트롤 스타일을 지정합니다.

iWidth
[in] 편집 컨트롤의 너비를 픽셀 단위로 지정합니다.

설명

기본 생성자는 편집 컨트롤 스타일을 다음 조합으로 설정합니다.

WS_CHILD | WS_VISIBLE | ES_AUTOHSCROLL

컨트롤의 기본 너비는 150픽셀입니다.

CMFCToolBarEditBoxButton::CopyFrom

다른 도구 모음 단추의 속성을 현재 단추에 복사합니다.

virtual void CopyFrom(const CMFCToolBarButton& src);

매개 변수

src
[in] 복사할 원본 단추에 대한 참조입니다.

설명

다른 도구 모음 단추를 이 도구 모음 단추에 복사하려면 이 메서드를 호출합니다. src 는 형식 CMFCToolBarEditBoxButton이어야 합니다.

CMFCToolBarEditBoxButton::CreateEdit

단추에 새 편집 컨트롤을 만듭니다.

virtual CEdit* CreateEdit(
    CWnd* pWndParent,
    const CRect& rect);

매개 변수

pWndParent
[in] 편집 컨트롤의 부모 창을 지정합니다. NULL이 아니어야 합니다.

rect
[in] 편집 컨트롤의 크기와 위치를 지정합니다.

Return Value

새로 만든 편집 컨트롤에 대한 포인터입니다. 컨트롤의 생성 및 첨부 파일이 실패하면 NULL입니다.

설명

두 단계로 개체를 CMFCToolBarEditBoxButton 생성합니다. 먼저 생성자를 호출한 다음 호출 CreateEdit합니다. 그러면 Windows 편집 컨트롤이 만들어지고 개체에 CMFCToolBarEditBoxButton 연결됩니다.

CMFCToolBarEditBoxButton::GetByCmd

지정된 명령 ID가 있는 애플리케이션의 첫 번째 CMFCToolBarEditBoxButton 개체를 검색합니다.

static CMFCToolBarEditBoxButton* __stdcall GetByCmd(UINT uiCmd);

매개 변수

uiCmd
[in] 검색할 단추의 명령 ID입니다.

Return Value

지정된 명령 ID가 있는 애플리케이션의 첫 번째 CMFCToolBarEditBoxButton 개체이거나, 이러한 개체가 없는 경우 NULL입니다.

설명

이 공유 유틸리티 메서드는 CMFCToolBarEditBoxButton::SetContentsAll 및 CMFCToolBarEditBoxButton::GetContentsAll같은 메서드에서 사용하여 지정된 명령 ID가 있는 첫 번째 편집 상자 도구 모음 컨트롤의 텍스트를 설정하거나 가져옵니다.

CMFCToolBarEditBoxButton::GetContentsAll

지정한 명령 ID가 있는 첫 번째 편집 상자 도구 모음 컨트롤의 텍스트를 검색합니다.

static CString __stdcall GetContentsAll(UINT uiCmd);

매개 변수

uiCmd
[in] 콘텐츠를 검색할 단추의 명령 ID입니다.

Return Value

CString 지정한 명령 ID를 가진 첫 번째 편집 상자 도구 모음 컨트롤의 텍스트가 들어 있는 개체입니다.

설명

지정한 명령 ID가 있는 개체가 없 CMFCToolBarEditBoxButton 으면 이 메서드는 빈 문자열을 반환합니다.

CMFCToolBarEditBoxButton::GetContextMenuID

단추와 연결된 바로 가기 메뉴의 리소스 ID를 검색합니다.

UINT GetContextMenuID();

Return Value

단추와 연결된 바로 가기 메뉴의 리소스 ID이거나 단추에 연결된 바로 가기 메뉴가 없는 경우 0입니다.

설명

프레임워크는 리소스 ID를 사용하여 사용자가 단추를 마우스 오른쪽 단추로 클릭할 때 바로 가기 메뉴를 만듭니다.

CMFCToolBarEditBoxButton::GetEditBorder

편집 상자 단추의 편집 부분 경계 사각형을 검색합니다.

virtual void GetEditBorder(CRect& rectBorder);

매개 변수

rectBorder
[out] 경계 사각형을 CRect 수신하는 개체에 대한 참조입니다.

설명

이 메서드는 클라이언트 좌표에서 편집 컨트롤의 경계 사각형을 검색합니다. 각 방향의 사각형 크기를 1픽셀씩 확장합니다.

CMFCVisualManager::OnDrawEditBorder 메서드는 개체 주위에 테두리를 그릴 때 이 메서드를 CMFCToolBarEditBoxButton 호출합니다.

CMFCToolBarEditBoxButton::GetEditBox

단추에 포함된 CEdit 클래스 컨트롤에 대한 포인터를 반환합니다.

CEdit* GetEditBox() const;

Return Value

단추에 포함된 CEdit 클래스 컨트롤에 대한 포인터입니다. 컨트롤이 CEdit 아직 만들어지지 않은 경우 NULL입니다.

설명

CEdit CMFCToolBarEditBoxButton::CreateEdit를 호출하여 컨트롤을 만듭니다.

CMFCToolBarEditBoxButton::GetHwnd

도구 모음 단추와 연결된 창 핸들을 검색합니다.

virtual HWND GetHwnd();

Return Value

단추와 연결된 창 핸들입니다.

설명

이 메서드는 편집 상자 단추의 편집 컨트롤 부분 창 핸들을 반환하여 CMFCToolBarButton::GetHwnd 메서드를 재정의합니다.

CMFCToolBarEditBoxButton::GetInvalidateRect

다시 그려야 하는 단추의 클라이언트 영역 영역을 검색합니다.

virtual const CRect GetInvalidateRect() const;

Return Value

CRect 다시 그려야 하는 영역을 지정하는 개체입니다.

설명

이 메서드는 텍스트 레이블의 영역을 영역에 포함하여 기본 클래스 구현 인 CMFCToolBarButton::GetInvalidateRect를 확장합니다.

CMFCToolBarEditBoxButton::HaveHotBorder

사용자가 단추를 클릭할 때 단추의 테두리가 표시되는지 여부를 결정합니다.

virtual BOOL HaveHotBorder() const;

Return Value

0이 아닌 경우 단추를 선택하면 테두리가 표시됩니다. 그렇지 않으면 0입니다.

설명

이 메서드는 컨트롤이 표시되는 경우 0이 아닌 값을 반환하여 기본 클래스 구현 CMFCToolBarButton::HaveHotBorder를 확장합니다.

CMFCToolBarEditBoxButton::IsFlatMode

편집 상자 단추에 플랫 스타일이 있는지 여부를 결정합니다.

static BOOL __stdcall IsFlatMode();

Return Value

단추에 플랫 스타일이 있는 경우 0이 아닌 경우 그렇지 않으면 0입니다.

설명

기본적으로 편집 상자 단추에는 플랫 스타일이 있습니다. CMFCToolBarEditBoxButton::SetFlatMode 메서드를 사용하여 애플리케이션의 플랫 스타일 모양을 변경합니다.

CMFCToolBarEditBoxButton::NotifyCommand

단추가 WM_COMMAND 메시지를 처리하는지 여부를 지정합니다.

virtual BOOL NotifyCommand(int iNotifyCode);

매개 변수

iNotifyCode
[in] 명령과 연결된 알림 메시지입니다.

Return Value

단추가 WM_COMMAND 메시지를 처리하는 경우 TRUE이거나, 부모 도구 모음에서 메시지를 처리해야 함을 나타내는 FALSE입니다.

설명

프레임워크는 부모 창에 WM_COMMAND 메시지를 보내려고 할 때 이 메서드를 호출합니다.

이 메서드는 EN_UPDATE 알림을 처리하여 기본 클래스 구현(CMFCToolBarButton::NotifyCommand)을 확장합니다. 이 개체와 동일한 명령 ID를 가진 각 편집 상자에 대해 텍스트 레이블을 이 개체의 텍스트 레이블로 설정합니다.

CMFCToolBarEditBoxButton::OnAddToCustomizePage

사용자 지정 대화 상자에 단추를 추가할 때 프레임워크에서 호출됩니다.

virtual void OnAddToCustomizePage();

설명

이 메서드는 이 개체와 명령 ID가 동일한 도구 모음의 편집 상자 컨트롤에서 속성을 복사하여 기본 클래스 구현( CMFCToolBarButton::OnAddToCustomizePage)을 확장합니다. 이 메서드는 이 개체와 동일한 명령 ID를 사용하는 편집 상자 컨트롤이 도구 모음에 없으면 아무 작업도 수행하지 않습니다.

사용자 지정 대화 상자에 대한 자세한 내용은 CMFCToolBarsCustomizeDialog 클래스를 참조하세요.

CMFCToolBarEditBoxButton::OnChangeParentWnd

단추가 새 도구 모음에 삽입될 때 프레임워크에서 호출됩니다.

virtual void OnChangeParentWnd(CWnd* pWndParent);

매개 변수

pWndParent
[in] 새 부모 창에 대한 포인터입니다.

설명

이 메서드는 내부 CEdit 개체를 다시 만들어 기본 클래스 구현(CMFCToolBarButton::OnChangeParentWnd)을 재정의합니다.

CMFCToolBarEditBoxButton::OnClick

사용자가 마우스 단추를 클릭할 때 프레임워크에서 호출됩니다.

virtual BOOL OnClick(
    CWnd* pWnd,
    BOOL bDelay = TRUE);

매개 변수

pWnd
[in] 사용되지 않습니다.

bDelay
[in] 사용되지 않습니다.

Return Value

단추가 클릭 메시지를 처리하는 경우 0이 아닌 경우 그렇지 않으면 0입니다.

설명

이 메서드는 내부 CEdit 개체가 표시되는 경우 0이 아닌 값을 반환하여 기본 클래스 구현(CMFCToolBarButton::OnClick)을 재정의합니다.

CMFCToolBarEditBoxButton::OnCtlColor

부모 도구 모음이 WM_CTLCOLOR 메시지를 처리할 때 프레임워크에서 호출됩니다.

virtual HBRUSH OnCtlColor(
    CDC* pDC,
    UINT nCtlColor);

매개 변수

pDC
[in] 단추를 표시하는 디바이스 컨텍스트입니다.

nCtlColor
[in] 사용되지 않습니다.

Return Value

전역 창 브러시에 대한 핸들입니다.

설명

이 메서드는 제공된 디바이스 컨텍스트의 텍스트 및 배경색을 각각 전역 텍스트 및 배경색으로 설정하여 기본 클래스 구현( CMFCToolBarButton::OnCtlColor)을 재정의합니다.

애플리케이션에서 사용할 수 있는 전역 옵션에 대한 자세한 내용은 AFX_GLOBAL_DATA Structure를 참조하세요.

CMFCToolBarEditBoxButton::OnGlobalFontsChanged

전역 글꼴이 변경되면 프레임워크에서 호출됩니다.

virtual void OnGlobalFontsChanged();

설명

이 메서드는 컨트롤의 글꼴을 전역 글꼴의 글꼴로 변경하여 기본 클래스 구현( CMFCToolBarButton::OnGlobalFontsChanged)을 확장합니다.

애플리케이션에서 사용할 수 있는 전역 옵션에 대한 자세한 내용은 AFX_GLOBAL_DATA Structure를 참조하세요.

CMFCToolBarEditBoxButton::OnMove

부모 도구 모음이 이동할 때 프레임워크에서 호출됩니다.

virtual void OnMove();

설명

이 메서드는 내부 CEdit 개체의 위치를 업데이트하여 기본 클래스 구현(CMFCToolBarButton::OnMove)을 재정의합니다.

CMFCToolBarEditBoxButton::OnShow

단추가 표시되거나 보이지 않는 경우 프레임워크에서 호출됩니다.

virtual void OnShow(BOOL bShow);

매개 변수

bShow
[in] 단추가 표시되는지 여부를 지정합니다. 이 매개 변수가 TRUE이면 단추가 표시됩니다. 그렇지 않으면 단추가 표시되지 않습니다.

설명

이 메서드는 bShow가 TRUE인 경우 단추를 표시하여 기본 클래스 구현(CMFCToolBarButton::OnShow)을 확장합니다. 그렇지 않으면 이 메서드는 단추를 숨깁니다.

CMFCToolBarEditBoxButton::OnSize

부모 도구 모음이 크기 또는 위치를 변경하고 이 변경으로 인해 단추의 크기가 변경되면 프레임워크에서 호출됩니다.

virtual void OnSize(int iSize);

매개 변수

iSize
[in] 단추의 새 너비(픽셀)입니다.

설명

이 메서드는 내부 CEdit 개체의 크기와 위치를 업데이트하여 기본 클래스 구현인 CMFCToolBarButton::OnSize를 재정의합니다.

CMFCToolBarEditBoxButton::OnUpdateToolTip

부모 도구 모음이 도구 설명 텍스트를 업데이트할 때 프레임워크에서 호출됩니다.

virtual BOOL OnUpdateToolTip(
    CWnd* pWndParent,
    int iButtonIndex,
    CToolTipCtrl& wndToolTip,
    CString& str);

매개 변수

pWndParent
[in] 사용되지 않습니다.

iButtonIndex
[in] 사용되지 않습니다.

wndToolTip
[in] 도구 설명 텍스트를 표시하는 컨트롤입니다.

str
[out] CString 업데이트된 도구 설명 텍스트를 받는 개체입니다.

Return Value

메서드가 도구 설명 텍스트를 업데이트하는 경우 0이 아닌 경우 그렇지 않으면 0입니다.

설명

이 메서드는 단추의 편집 부분과 연결된 도구 설명 텍스트를 표시하여 기본 클래스 구현( CMFCToolBarButton::OnUpdateToolTip)을 확장합니다. 내부 CEdit 개체가 NULL이거나 개체의 CEdit 창 핸들이 기존 창을 식별하지 않는 경우 이 메서드는 아무 작업도 수행하지 않고 FALSE를 반환합니다.

CMFCToolBarEditBoxButton::SetContents

텍스트 상자 컨트롤의 텍스트를 설정합니다.

virtual void SetContents(const CString& sContents);

매개 변수

sContents
[in] 설정할 새 텍스트를 지정합니다.

CMFCToolBarEditBoxButton::SetContentsAll

지정된 명령 ID가 있는 CMFCToolBarEditBoxButton 개체를 찾고 텍스트 상자 내에서 지정된 텍스트를 설정합니다.

static BOOL SetContentsAll(
    UINT uiCmd,
    const CString& strContents);

매개 변수

uiCmd
[in] 텍스트가 변경될 컨트롤의 명령 ID를 지정합니다.

strContents
[in] 설정할 새 텍스트를 지정합니다.

Return Value

텍스트가 설정된 경우 0이 아닌 경우 지정된 명령 ID를 CMFCToolBarEditBoxButton 가진 컨트롤이 없으면 0입니다.

CMFCToolBarEditBoxButton::SetContextMenuID

단추와 연결된 바로 가기 메뉴의 리소스 ID를 지정합니다.

void SetContextMenuID(UINT uiResID);

매개 변수

uiCmd
[in] 바로 가기 메뉴의 리소스 ID입니다.

설명

프레임워크는 사용자가 도구 모음 단추를 마우스 오른쪽 단추로 클릭할 때 리소스 ID를 사용하여 바로 가기 메뉴를 만듭니다.

CMFCToolBarEditBoxButton::SetFlatMode

애플리케이션에서 편집 상자 단추의 플랫 스타일 모양을 지정합니다.

static void __stdcall SetFlatMode(BOOL bFlat = TRUE);

매개 변수

bFlat
[in] 편집 상자 단추의 플랫 스타일입니다. 이 매개 변수가 TRUE이면 플랫 스타일 모양이 사용됩니다. 그렇지 않으면 플랫 스타일 모양을 사용할 수 없습니다.

설명

편집 상자 단추의 기본 플랫 스타일은 TRUE입니다. CMFCToolBarEditBoxButton::IsFlatMode 메서드를 사용하여 애플리케이션의 플랫 스타일 모양을 검색합니다.

CMFCToolBarEditBoxButton::SetStyle

도구 모음 편집 상자 컨트롤의 스타일을 지정합니다.

virtual void SetStyle(UINT nStyle);

매개 변수

nStyle
[in] 설정할 새 스타일입니다.

설명

이 메서드는 CMFCToolBarButton::m_nStylenStyle로 설정합니다. 또한 애플리케이션이 사용자 지정 모드에 있을 때 텍스트 상자를 사용하지 않도록 설정하고 애플리케이션이 사용자 지정 모드가 아닌 경우 이를 사용하도록 설정합니다(CMFCToolBar::SetCustomizeModeCMFCToolBar::IsCustomizeMode 참조). 유효한 스타일 플래그 목록은 도구 모음 컨트롤 스타일을 참조하세요.

참고 항목

계층 구조 차트
클래스
CMFCToolBarButton 클래스
CEdit 클래스
CMFCToolBar::ReplaceButton
연습: 도구 모음에 컨트롤 배치