2010-06-02 5 views
4

После прочтения статьи MSDN о правильном пользовательском интерфейсе здесь:Использование окна сообщений в Windows 7 стиля

http://msdn.microsoft.com/en-us/library/aa974176.aspx

Я хочу изменить окно сообщений, которые я использую в своих приложениях, чтобы отразить эти принципы (например, имеют основные инструкции в более крупном шрифте, лучше названные кнопки и т. д.).

Мой вопрос в том, есть ли API, который позволяет вам легко создавать такие окна сообщений (a la user32 \ MessageBox()), или вам действительно нужно создавать свои собственные окна сообщений, которые следуют рекомендациям?

ответ

2

В основном вы просто получаете это (попробуйте его и посмотрите!), Когда используете MessageBox или какой-либо другой обертку на используемом вами языке (вы не сказали). Существует также диалоговое окно Task Based Dialog, которое выходит далеко за рамки да/нет/отменить мир сообщение коробка. Для этого есть API Win32, если вы на C++, а в Code Code для Windows API есть оболочка, если вы находитесь на C# или VB.NET.

+0

Да, это похоже на тот же стиль. Тем не менее, нет возможности настраивать имя кнопок или устанавливать часть текста в более крупном шрифте, используемом в качестве основной инструкции. Я не пользуюсь какой-либо оберткой. Я имею доступ только к API Win32. Спасибо за помощь! – Meta

+1

http://msdn.microsoft.com/en-us/library/bb760441(v=VS.85).aspx имеет изображение диалогового окна задачи и ссылки на API, которые вы можете вызвать. –

+0

Отлично! Именно то, что я искал. Благодаря! – Meta