MFC Feature Pack в стиле Office 2010 - PullRequest
       44

MFC Feature Pack в стиле Office 2010

1 голос
/ 15 февраля 2011

Я разработал приложение в mFC с использованием vs2008 и MFC Feature Pack 2008. Его внешний вид похож на офисный стиль 2007 года.Теперь я хочу, чтобы приложение выглядело как офис 2010. Вы объясните мне, как это сделать?

1 Ответ

6 голосов
/ 15 февраля 2011

Самый простой способ - это обновить до Visual Studio 2010, которая предоставляет стиль «Windows 7» для элемента управления ленты. Предполагается, что этот стиль имитирует тот элемент управления ленты native , который используется в приложениях Windows 7, таких как Paint и Wordpad. (Обратите внимание, что в настоящее время требуется небольшое изменение кода, созданного мастером, как описано здесь в Microsoft Connect.) Предположительно, этот стиль также похож на стиль, используемый в Office 2010, хотя я не могу сказать, наверняка, поскольку я еще не отдал Microsoft всех своих денег.

Решите для себя:

Windows 7-style ribbon in VS 2010

В качестве альтернативы, вы могли бы просто использовать собственный элемент управления ленты самостоятельно. Здесь есть пример проекта: Лента Windows 7: время пришло, приложение Win32 изменится . Но если вы уже проделали большую работу по разметке ленты в VS 2008, это, вероятно, не слишком убедительный вариант.

Урок: за то, что ты на острие, нужно заплатить огромную цену. Если это не точно тот же самый вид, который вы надеетесь подражать, вам вполне может не повезти. Если ваши цели разработки сводятся к копированию того, что делает команда Office, вы будете довольно занятой пчелкой: панели инструментов - их любимая вещь, которую нужно изобретать заново.

РЕДАКТИРОВАТЬ: Похоже, что вы не можете быть полностью из-за неудачи в конце концов. BCGSoft (компания, у которой Microsoft купила ленточный элемент управления в первую очередь для MFC Feature Pack) выпустила библиотеку, в которой пытается имитировать работу Office 2010 несколькими различными способами. Кидай в них деньги здесь .

BCGControlBar with Office 2010-like interface

...