- CFrameWnd 클래스는 윈도우를 직접 다루는 멤버함수와 함께 오버라이드된 SDI 또는 팝업 프레임윈도우의 기능을 제공한다.
데이터 멤버
m_bAutoMenuEnable : 메뉴 아이템에 대한 자동 사용 및, 가능과 불가능여부를 제어한다. rectDefault : 윈도우가 초기 크기와 위치를 선택하도록 하는 CWnd 객체를 생성하는 경 우 정적 CRect 형인 멤버를 피라미터로 넘겨주게 된다.
생성 관련 함수
Create : CFrameWnd 객체와 관련된 프레임 윈도우를 생성하고 초기화하기 위해서 사용한 다.
LoadFrame : 리소스 정보를 이용하여 프레임 윈도우를 동적으로 생성하기 위해서 이 함 수를 호출한다.
LoadAccelTable : 가속키 테이블을 읽어 들이기 위해서 이 함수를 호출한다.
LoadBarState : 컨트롤 바의 설정 상태를 복원하기 위해서 호출한다.
SaveBarState : 컨트롤 바의 설정 상태를 보관하기 위해서 호출한다.
ShowControlBar : 컨트롤 바를 실제로 보이게 하기 위해서 이 함수를 호출한다.
SetDockState : 메인 윈도우 내의 프레임 윈도우를 도크상태(dock)로 설정한다.
GetDockState : 메인 윈도우 내의 프레임 윈도우 중 도크상태(dock)인 것들을 검색한다.
역할
ActivateFrame : 사용자가 사용 가능하고 실제로 보이는 프레임을 만든다.
InitialUpdateFrame : 프레임 윈도우 내에서 호출된 모든 뷰에 소속된 OnInitialUpdate 멤버 함수의 호출을 유발한다.
GetActiveFrame : 활성화된 CFrameWnd 객체를 설정한다.
SetActiveView : 활성화된 CView 객체를 설정한다.
GetActiveView : 활성화된 CView 객체를 반환한다.
CreateView : CView에서 파생되지 않은 프레임 내에 뷰를 생성한다.
GetActiveDocument : 활성화된 CDocument 객체를 반환한다.
GetControlBar : 컨트롤 바를 검색한다.
GetMessageString : 명령 ID와 일치하는 메시지를 검색한다.
IsTracking : 스플리터 막대가 이동되었는지를 확인하고자 하는 경우에 호출한다.
SetMessageText : 표준 상태 바의 텍스트를 설정한다.
EnableDocking : 컨트롤 바가 도킹되도록 허용한다.
DockControlBar : 컨트롤 바를 도킹시킨다.
FloatControlBar : 컨트롤 바를 분리시킨다.
BeginModalState : 프레임 윈도우를 modal로 설정한다.
EndModalState : 프레임 윈도우의 modal상태를 종료한다.
InModalState : 프레임 윈도우가 modal상태에 있는지를 알려주는 값을 반환한다.
ShowOwnedWindows : CFrameWnd객체에서 계승받은 모든 윈도우들을 보여준다.
RecalcLayout : CFrameWnd객체의 컨트롤 바를 다시 위치시킨다.
오버 라이드 가능한 함수
OnCreateClient : 프레임에 대한 클라이언트 윈도우를 생성한다.
OnSetPreviewMode : 애플리케이션의 메인 프레임 윈도우를 인쇄 미리 보기 모드 내부와 외부 모두를 설정한다.
GetMessageBar : 프레임 윈도우에 속한 상태 바에 대한 포인터를 반환한다.
NegotiateBorderSpace : 프레임 윈도우 내의 경계 공간을 결정한다.
명령 핸들러 관련 함수
OnContextaHelp : 도움말을 보고자 하는 아이템에 위치시키고 SHIFT+F1 키를 눌렀을 때 해당 도움말을 출력하는 기능을 한다.
데이터 멤버
m_bAutoMenuEnable : 메뉴 아이템에 대한 자동 사용 및, 가능과 불가능여부를 제어한다. rectDefault : 윈도우가 초기 크기와 위치를 선택하도록 하는 CWnd 객체를 생성하는 경 우 정적 CRect 형인 멤버를 피라미터로 넘겨주게 된다.
생성 관련 함수
Create : CFrameWnd 객체와 관련된 프레임 윈도우를 생성하고 초기화하기 위해서 사용한 다.
LoadFrame : 리소스 정보를 이용하여 프레임 윈도우를 동적으로 생성하기 위해서 이 함 수를 호출한다.
LoadAccelTable : 가속키 테이블을 읽어 들이기 위해서 이 함수를 호출한다.
LoadBarState : 컨트롤 바의 설정 상태를 복원하기 위해서 호출한다.
SaveBarState : 컨트롤 바의 설정 상태를 보관하기 위해서 호출한다.
ShowControlBar : 컨트롤 바를 실제로 보이게 하기 위해서 이 함수를 호출한다.
SetDockState : 메인 윈도우 내의 프레임 윈도우를 도크상태(dock)로 설정한다.
GetDockState : 메인 윈도우 내의 프레임 윈도우 중 도크상태(dock)인 것들을 검색한다.
역할
ActivateFrame : 사용자가 사용 가능하고 실제로 보이는 프레임을 만든다.
InitialUpdateFrame : 프레임 윈도우 내에서 호출된 모든 뷰에 소속된 OnInitialUpdate 멤버 함수의 호출을 유발한다.
GetActiveFrame : 활성화된 CFrameWnd 객체를 설정한다.
SetActiveView : 활성화된 CView 객체를 설정한다.
GetActiveView : 활성화된 CView 객체를 반환한다.
CreateView : CView에서 파생되지 않은 프레임 내에 뷰를 생성한다.
GetActiveDocument : 활성화된 CDocument 객체를 반환한다.
GetControlBar : 컨트롤 바를 검색한다.
GetMessageString : 명령 ID와 일치하는 메시지를 검색한다.
IsTracking : 스플리터 막대가 이동되었는지를 확인하고자 하는 경우에 호출한다.
SetMessageText : 표준 상태 바의 텍스트를 설정한다.
EnableDocking : 컨트롤 바가 도킹되도록 허용한다.
DockControlBar : 컨트롤 바를 도킹시킨다.
FloatControlBar : 컨트롤 바를 분리시킨다.
BeginModalState : 프레임 윈도우를 modal로 설정한다.
EndModalState : 프레임 윈도우의 modal상태를 종료한다.
InModalState : 프레임 윈도우가 modal상태에 있는지를 알려주는 값을 반환한다.
ShowOwnedWindows : CFrameWnd객체에서 계승받은 모든 윈도우들을 보여준다.
RecalcLayout : CFrameWnd객체의 컨트롤 바를 다시 위치시킨다.
오버 라이드 가능한 함수
OnCreateClient : 프레임에 대한 클라이언트 윈도우를 생성한다.
OnSetPreviewMode : 애플리케이션의 메인 프레임 윈도우를 인쇄 미리 보기 모드 내부와 외부 모두를 설정한다.
GetMessageBar : 프레임 윈도우에 속한 상태 바에 대한 포인터를 반환한다.
NegotiateBorderSpace : 프레임 윈도우 내의 경계 공간을 결정한다.
명령 핸들러 관련 함수
OnContextaHelp : 도움말을 보고자 하는 아이템에 위치시키고 SHIFT+F1 키를 눌렀을 때 해당 도움말을 출력하는 기능을 한다.
'Windows > MFC' 카테고리의 다른 글
CDocument Class (0) | 2013.10.02 |
---|---|
CView Class (0) | 2013.10.02 |
CWinApp Class (0) | 2013.10.02 |
CObject Class (0) | 2013.10.02 |
CDialog 에 Toolbar 를 추가하는 방법. (0) | 2013.10.02 |