TN023: 표준 MFC 리소스
이 참고가 표준 제공 및 MFC 라이브러리에서 필요한 리소스에 설명 합니다.
표준 리소스
MFC 응용 프로그램에서 사용할 수 있는 미리 정의 된 리소스의 두 가지를 제공: 클립 아트 리소스 및 표준 프레임 워크 리소스입니다.
클립 아트 리소스에는 응용 프로그램의 사용자 인터페이스에 추가할 수 있지만 프레임 워크에 종속 되지 않는 추가 리소스입니다.클립 아트 리소스 다음 MFC 일반 샘플에 포함 된 클립 아트:
Common.rc: 단일 포함 파일의 리소스:
큰 컬렉션은 다양 한 비즈니스 및 데이터 프로세싱 작업을 나타내는 아이콘입니다.
몇 가지 일반적인 커서 (Afxres.rc 참조)입니다.
여러 개의 도구 모음 단추가 포함 된 도구 모음 비트맵입니다.
Commdlg.dll에 의해 사용 되는 비트맵 및 아이콘 리소스입니다.
Indicate.rc: 상태 표시줄 키 상태 표시기, Caps Lock에 대 한 "CAP"과 같은 문자열 리소스를 포함합니다.
: Prompts.rc에 대해 "새 문서 만들기"와 같은 미리 정의 된 각 명령에 대 한 메뉴 프롬프트 문자열 리소스를 포함 하 ID_FILE_NEW.
Commdlg.rc: 표준 COMMDLG 대화 상자 템플릿을 포함 하는 Visual C++ 호환.rc 파일입니다.
표준 프레임 워크 리소스 리소스 내부 구현에 대 한 프레임 워크에 따라 AFX 정의 id입니다.거의 이러한 AFX 정의한 리소스를 변경 해야 합니다.이렇게 하면이 항목의 뒷부분에 설명 된 절차를 따라야 합니다.
다음 프레임 워크 리소스를 MFC\INCLUDE 디렉터리에 포함 되어 있습니다.
Afxres.rc: 프레임 워크에서 사용 되는 일반적인 리소스입니다.
Afxprint.rc: 자원을 인쇄에 해당 합니다.
Afxolecl.rc: 리소스 OLE 클라이언트 응용 프로그램에 특정 합니다.
Afxolev.rc: 리소스 전체 OLE 서버 응용 프로그램에 특정 합니다.
클립 아트 이진 리소스 사용
Visual C++ 응용 프로그램의 리소스 파일을 엽니다.
Common.rc를 엽니다.이 파일에 모든 이진 클립 아트 리소스가 포함 되어 있습니다.Common.rc 파일을 컴파일하는 때문에 약간의 시간이 걸립니다.
Ctrl 키를 누른 채 드래그 하 여 common.rc에서 응용 프로그램의 리소스 파일에 사용 하려는 리소스입니다.
다른 클립 아트 리소스를 사용 하려면 동일한 단계를 수행 하십시오.유일한 차이점은 Common.rc 대신 해당.rc 파일이 열립니다입니다.
[!참고]
본의 아니게 리소스 Common.rc 영구적으로 이동 하지 않도록 주의 해야 합니다.CTRL 키를 누른 채 끕니다 리소스 경우 복사본을 만듭니다.드래그 하면 CTRL 채 하지 않는 경우 리소스를 이동 합니다.실수로 Common.rc 파일에 변경한 수 있음을 우려 하는 경우에 Common.rc 변경 내용을 저장할 것인지 묻는 메시지가 나타나면 "아니요"를 클릭 합니다.
[!참고]
.Rc 리소스 파일은 특수 한 TEXTINCLUDE 표준.rc 파일 맨 위에 실수로 저장을 하지 못하게 하는 자원에 해당 합니다.
표준 프레임 워크 리소스를 사용자 지정합니다.
일반적으로 응용 프로그램에서 #를 사용 하 여 포함 된 리소스는 표준 프레임 워크는 응용 프로그램의 리소스 파일에 명령을 포함 됩니다.응용 프로그램 마법사에서 리소스 파일을 생성 합니다.이 파일에는 응용 프로그램 마법사 옵션에 따라 선택 하 여 적절 한 표준 프레임 워크 리소스를 포함 합니다.검토, 추가 또는 제거 컴파일 타임 지시문을 변경 하 여 어떤 리소스가 포함 되어 있습니다.이렇게 하려면 열을 리소스 메뉴 및 선택 설정 포함."컴파일 타임 지시문" 편집 항목을 참조 하십시오.예를 들면 다음과 같습니다.
#include "afxres.rc"
#include "afxprint.rc"
표준 프레임 워크 리소스를 사용자 지정 하는 가장 일반적인 경우를 추가 또는 제거 추가 인쇄를 위해 포함 OLE 클라이언트 및 OLE 서버 지원.
내용을 특정 응용 프로그램에 대 한 표준 프레임 워크 리소스를 사용자 지정 해야 할 일부 드문 경우 뿐 아니라 추가한 파일 전체를 제거 합니다.다음 단계는 어떻게 포함 되는 리소스를 제한할 수 있습니다 보여 줍니다.
표준 리소스 파일의 내용을 사용자 지정 하려면
Visual C++에서 리소스 파일을 엽니다.
제거할 리소스 집합을 포함 하는 명령을 사용 하 여 #include 표준.rc 파일을 사용자 지정 하려는.예를 들어, 인쇄 미리 보기 도구 모음을 사용자 지정 하려면 제거는 #include "afxprint.rc" 줄.
적절 한 표준 리소스 파일에서 MFC\INCLUDE를 엽니다.다음 예제에서는이 항목의 앞부분에 있는 MFC\Include\Aafxprint.rc 적절 한 파일인
모든 자원 표준.rc 파일에서 응용 프로그램 리소스 파일에 복사 합니다.
표준 리소스에서 응용 프로그램 리소스 파일의 복사본을 수정 합니다.
[!참고]
직접 표준.rc 파일의 리소스를 수정 하지 마십시오.이렇게 모든 응용 프로그램에서 현재 사용 중인 것이 아니라 사용할 수 있는 리소스를 수정 합니다.