2013-08-02 2 views
0

Я вижу, что MVVM используется для приложений Windows Store/WinRT C++, но может ли шаблон применяться к приложениям Win32? Какие шаблоны обычно используют разработчики?Шаблон/Архитектура для Win32-приложения

Мне нужно создать приложение с ленточным интерфейсом. Я посмотрел на все более высокие возможности репликации ленты, такие как MFC, обертки форм, WPF и сторонний WPF. Все они багги и некачественные.

Единственный путь для высококачественного ленточного приложения - использовать родную платформу Windows Ribbon Framework. Однако мне сложно найти информацию о шаблонах и лучших практиках для приложений Windows API.

+0

Я предполагаю, что вы имеете в виду приложений WinForms, правильно? –

+0

Нет собственного приложения Windows API C++. Это единственный API, который поддерживает родную платформу Windows Ribbon Framework, например, в Wordpad или Paint. – Monstieur

+0

Есть лучшие способы получить ленту, чем храпотью, вплоть до Win32. –

ответ

0

Модель-View-Presenter.

На самом деле, большинство разработчиков Winforms просто пытаются вытащить столько логики, сколько могут, из Winform и в отдельные классы. Но можно сделать MVP с Winforms более или менее стандартным способом. См. here для хорошего концептуального введения.

Смотрите также
http://winformsmvp.codeplex.com/
http://windowsribbon.codeplex.com/

+0

Windows Ribbon Framework предназначен только для Windows API, а не для WinForms. – Monstieur

+0

Посмотрите на http://windowsribbon.codeplex.com/. Это управляемая оболочка для рамки Ribbon, которая позволяет вам использовать ее из C# в Winforms. –

+0

Как я уже говорил, я уже посмотрел на обертку, и это недостаточно. – Monstieur

Смежные вопросы