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.) |
설명
도구 모음에 편집 상자 단추를 추가하려면 다음 단계를 수행합니다.
부모 도구 모음 리소스의 단추에 대한 더미 리소스 ID를 예약합니다.
개체를
CMFCToolBarEditBoxButton
생성합니다.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);
상속 계층 구조
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_nStyle nStyle로 설정합니다. 또한 애플리케이션이 사용자 지정 모드에 있을 때 텍스트 상자를 사용하지 않도록 설정하고 애플리케이션이 사용자 지정 모드가 아닌 경우 이를 사용하도록 설정합니다(CMFCToolBar::SetCustomizeMode 및 CMFCToolBar::IsCustomizeMode 참조). 유효한 스타일 플래그 목록은 도구 모음 컨트롤 스타일을 참조하세요.
참고 항목
계층 구조 차트
클래스
CMFCToolBarButton 클래스
CEdit 클래스
CMFCToolBar::ReplaceButton
연습: 도구 모음에 컨트롤 배치