Вопрос

Я видел несколько классных приложений с великолепно выглядящими скинами. Я новичок в MFC и хочу создать приложение с возможностью смены скинов. Как это делается в MFC? Я проверил некоторые учебники, но немного устарел. Спасибо ...

Это было полезно?

Решение

MFC в целом устарел, но вы, вероятно, уже знаете это. Если вы готовы платить, кажется, есть поставщик, который предоставляет компонент скининга. См. BCGSoft .

alt text

Альтернативой может быть поиск другой платформы, такой как платформа Mozilla , которая Songbird ( разработчик Центр ) основан на. См. надстройка внешнего вида и Радость XUL .

альтернативный текст http://addons.songbirdnest.com /addon-images/1345/Screenshot-darksuper_thumbnail.png?1218294592

альтернативный текст http: //addons.songbirdnest .com / аддон-образы / 197 / zrzutekranu-Blank_page _-_ Songbird_thumbnail.png? 1211917007

Другие советы

Просто записка. Концепция создания обложек UI является общей задачей разработки программного обеспечения (в основном это концепция плагина ) и, насколько мне известно, не поддерживается в явном виде как служба каким-либо языком или инфраструктурой, например MFC. То есть нет "MFC-way" делать скины, а не ".NET-way" или. Но вы можете использовать любой из них для разработки поддержки скинов.

Тем не менее, некоторые языки или платформы могут облегчить реализацию поддержки скинов, чем другие. Я бы обычно рекомендовал C # / .NET для кодирования пользовательского интерфейса, но большая часть разработки поддержки плагинов / скинов касается общих механизмов и интерфейсов кода, и там вопрос языка / фреймворка довольно спорный. Есть также готовые фреймворки для многих языков, которые делают это для вас, если вы не заинтересованы в том, чтобы писать сами.

Некоторые ссылки, которые могут быть полезны:

Концепция плагинов (обратите внимание на список платформ для некоторых языков внизу)

Шаблон дизайна фасада

Шаблон дизайна посредника

Общая информация о скинах

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top