VC2005를 사용하여 레거시 MFC 애플리케이션 빌드에 맞게 조정할 수 있는 최고의 리본 UI 컨트롤은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/108047

문제

레거시 MFC 애플리케이션에 리본 스타일 컨트롤을 도입한 경험이 있습니까?

새로운 VC2008 기능 팩에 그것이 존재한다는 것을 알고 있지만 VC2005에서 컴파일러를 변경하는 것은 소스 기반과 환경, Intel FORTRAN, ClearCase, 많은 세 번째 라이브러리와의 통합에 큰 문제입니다.

몇 가지 상용 구현이 있는데 대부분은 C#/VB .NET에 중점을 두고 있으며 네이티브 C++ MFC에는 몇 가지만 있습니다.

저는 Google에서 찾은 일반적인 리뷰를 모두 읽었으며 지금은 대부분 오래된 것이므로 고통의 장벽을 극복하고 VC2005 및 리본 UI가 포함된 레거시 애플리케이션을 출시한 실제로 작업을 수행한 사람들의 의견에 관심이 있습니다.

현재 우리는 사용자 정의 가능한 도구 모음 및 도킹 창 등과 같은 MFC 확장 기능을 제공하기 위해 매우 오래된 버전의 Stingray Objective Toolkit을 사용하고 있습니다.


사용된 어떤 것 UIS 교수, 다른 상업용 라이선스에 비해 상대적으로 저렴하고 무제한 개발자 라이선스는 다른 라이선스 비용의 10분의 1입니다.

무료, 오픈 소스 또는 L-GPL을 사용할 수 있는 것이 있습니까?

도움이 되었습니까?

해결책

내 프로젝트에서는 다음 코드를 기반으로 하는 Visual Studio 2008의 MFC 기능 팩을 사용하고 있습니다. 비씨지소프트.BCGControlBar Library Professional Edition에는 리본 컨트롤이 포함되어 있으며 Visual Studio 2005와 호환됩니다.

하지만 저는 C++용 오픈 소스 리본 컨트롤 라이브러리를 알지 못합니다.

다른 팁

우리는 사용 코드조크.저렴하지는 않지만 일반적으로 좋은 컨트롤이 있다는 것을 알게 된 것 같습니다 :-).기술 지원 부서에서는 상당히 반응이 좋습니다(최근에는 사용할 필요가 없었지만).우리는 이러한 컨트롤을 사용하여 전체 도구 모음을 구축하고 있으며 Office 2007 스타일 리본을 구축하는 기능을 포함하여 항상 필요한 것을 갖추고 있습니다.

응용 프로그램에서 리본 컨트롤을 사용하려면 Microsoft의 라이센스가 필요합니다.Word나 다른 Office 소프트웨어와 경쟁할 소프트웨어를 작성하지 않는 한 무료로 제공됩니다.

다음 링크를 살펴보세요: Office UI 라이선스.

사람들은 일반적으로 다음과 같은 이유로 Microsoft에 만족하지 않습니다. Office UI 리본 라이선스의 폐해.

최신/가장 화려한 UI를 갖춰야 한다는 압박감으로 인해 앱에 리본을 구현했습니다.보기에는 좋아 보이지만 일반 툴바를 사용하는 것에 비해 사용성은 좋지 않습니다!

리본 사용에 대한 Microsoft 라이센스를 준수하려면 리본 사용 방법에 대한 지침을 따라야 합니다.예를 들어..사용자만 리본 탭을 변경할 수 있으며 상황별 탭으로 전환할 때를 제외하고는 프로그래밍 방식으로 변경할 수 없습니다.이러한 모든 제한 사항은 리본이 확실히 문서 중심인 응용 프로그램에만 적용된다는 것을 의미합니다.앱이 문서 중심이 아닌 경우 모든 것이 어떻게 조화를 이룰 것인지에 대해 많은 생각을 하지 않고 메뉴/도구 모음 기반 시스템을 교체하기 위해 리본을 삽입할 수 있다고 생각하지 마십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top