mfc 리본 예제

By August 2, 2019Uncategorized

패널: 관련 컨트롤 그룹을 표시하는 리본 막대의 영역입니다. 모든 리본 범주에는 하나 이상의 리본 패널이 포함되어 있습니다. 먼저 도구 상자에서 범주를 두 번 클릭하여 리본에 사용자 지정 범주를 추가합니다. 이 연습에서는 MFC 응용 프로그램 마법사를 사용하여 기본적으로 리본이 있는 응용 프로그램을 만드는 방법을 보여 주며, 이 연습에서는 리본이 있는 응용 프로그램을 만드는 방법을 보여 주며, 이 연습에서는 MFC 응용 프로그램 마법사를 사용하는 방법을 보여 주며, 이 연습에서는 기본적으로 리본이 있는 응용 프로그램을 만드는 방법을 보여 주며, MFC 응용 프로그램 마법사 그런 다음 즐겨찾기 리본 패널이 있는 사용자 지정 리본 범주를 추가한 다음 자주 사용하는 명령을 패널에 추가하여 리본을 확장할 수 있습니다. 마법사가 만든 리본 리소스를 열려면 보기 메뉴에서 다른 Windows를 가리킨 다음 리소스 보기를 클릭합니다. 리소스 보기에서 리본을 클릭한 다음 IDR_RIBBON을 두 번 클릭합니다. 내 MFC 응용 프로그램은 이미 MFC 기능 팩 클래스와 리본을 사용하지만 원래 테마가 조금 일자 보기 시작으로 나는 더 현대적인 모양을 가지고 싶었다. 기존 코드를 유료 업데이트 리본으로 교체하는 고통을 겪는 대신 (Codejock은 꽤 좋아 보입니다), 기존 테마의 색상을 변경하는 것이 얼마나 멀리 걸릴지 보기로 결정했습니다. 다음은 내가 개발 한 클래스에서 가능한 몇 가지 샘플입니다. 저자 Ivor Horton의 접근 가능한 튜토리얼 접근 방식과 자세한 예제를 따르면 빠르게 효과적인 C++ 프로그래머가 될 수 있습니다. 2010년 릴리스를 위해 철저하게 업데이트된 이 설명서는 최신 개발 환경을 소개하고 Visual C++를 사용하여 실제 응용 프로그램을 빌드하는 방법을 설명했습니다.

이 책을 곁에 두고 C++의 두 버전모두에서 응용 프로그램을 작성하고 성공적인 C++ 프로그래머가 되는 데 성공하게 됩니다. 리본 요소: 패널의 컨트롤(예: 단추 및 콤보 상자). 리본에서 호스팅할 수 있는 다양한 컨트롤을 보려면 RibbonGadgets 샘플: 리본 가젯 응용 프로그램을 참조하십시오. Visual Studio의 모든 버전에는 C 런타임 라이브러리, MFC 라이브러리 등과 같은 특정 버전의 Microsoft 라이브러리가 함께 제공됩니다. 예를 들어 Visual Studio 2008에는 Microsoft C 런타임 라이브러리의 버전 9.0.21022.8 버전과 MFC 라이브러리의 버전 9.0.21022.8이 함께 제공됩니다. 이 항목의 나머지 부분을 읽으십시오» 패널에 대한 이미지 색인을 지정할 수 있습니다. 이 숫자는 리본 패널이 빠른 액세스 도구 모음에 추가된 경우 표시되는 아이콘을 지정합니다. 아이콘이 리본 패널 자체에 표시되지 않습니다. 큰 이미지 및 작은 이미지 속성은 이 범주의 리본 요소의 아이콘으로 사용되는 비트맵을 지정합니다. 사용자 지정 비트맵 을 만드는 것은 이 연습의 범위를 벗어나므로 마법사에서 만든 비트맵을 다시 사용하십시오.

작은 비트맵은 16픽셀 x 16픽셀입니다. 작은 이미지의 경우 IDB_FILESMALL 리소스 ID에서 액세스하는 비트맵을 사용합니다. 큰 비트맵은 32×32픽셀입니다. 큰 이미지의 경우 IDB_FILELARGE 리소스 ID에서 액세스하는 비트맵을 사용합니다. MFC를 사용하여 MFC 리본 막대 응용 프로그램을 만드는 경우 응용 프로그램을 최대화할 때 창 제목 표시줄의 텍스트가 최대화되지 않은 창과 비교하여 다른 색상을 가도록 할 수 있습니다. 예를 들어 Visual Studio 프로젝트 마법사에서 만든 비최대화 기본 MFC 리본 막대 응용 프로그램의 스크린샷은 다음과 같습니다: 프로젝트에 이미 수동으로 코딩된 리본이 있는 경우 MFC에는 기존 리본을 리본으로 변환하는 데 사용할 수 있는 함수가 있습니다. 리소스. 자세한 내용은 기존 MFC 리본을 리본 리소스로 변환하는 방법을 참조하세요. 그거에요. 응용 프로그램을 컴파일하고 실행하기만 하면 됩니다.

이제 창을 최대화하면 제목 표시줄의 색상이 올바릅니다.