Я видел несколько классных приложений с великолепно выглядящими шкурами. Я новичок в MFC, и я хочу создать приложение с возможностью изменения скинов. Как это делается в MFC? Я проверил несколько уроков, но немного устарел. Спасибо ...skinning Приложения MFC
ответ
MFC в общем устарел, но вы, вероятно, уже k теперь это. Если вы готовы заплатить, похоже, существует поставщик, предоставляющий компонент скиннинга. См. BCGSoft.
Альтернативой может быть, искать другие платформы, такие как Mozilla, XULRunner framework, который Songbird (Developer Center) основана. См. Appearance Add-on и The Joy of XUL.
Просто примечание. Концепция UI skinning - это общая задача разработки программного обеспечения (в основном плагина ) и не является (насколько мне известно) явным образом поддерживаемой в качестве сервиса любым языком или каркасом, например MFC. То есть нет «MFC-way» для создания скинов, и нет «.NET-way». Но вы можете использовать любой из них для создания поддержки скинов.
Тем не менее, некоторые языки или рамки могут упростить реализацию скинирующей поддержки, чем другие. Обычно я рекомендую C# /. NET для кодирования пользовательского интерфейса, но большие части проектирования плагинов/скинов - это общие механизмы и интерфейсы кода, и вопрос о языке/структуре довольно спорный. Есть также готовые фреймворки для многих языков, которые делают это за вас, если вы не заинтересованы в том, чтобы писать сами.
Некоторые ссылки, которые могут быть полезны:
Plugin concept (обратите внимание на список рамок плагин для некоторых языков в нижней части)
Есть прохладные COM и ActiveX из Интернета, а также skincrafter, но также будут стоить немного денег. Я не уверен, что XULRunner собирается придумать ... Я пойду проверю его ... – Owen
В Интернете есть классные COM и ActiveX, а также skincrafter, но также будут стоить немного денег. Я не уверен, что XULRunner собирается предложить, хотя ... Я пойду проверю это ... – Owen