C #: Как создать окно, подобное этому? - PullRequest
0 голосов
/ 15 января 2012

Мне нужно создать окно, подобное этому: image

окно, похожее на типы диалоговых окон, которые были включены в Windows Vista.

inputwindow creditanol но я не смог найти точно такие же диалоговые окна.очень похоже - это диалог учетных данных и диалог ввода.В первом случае имеются различия в пользовательском интерфейсе, во втором - количество полей ввода и отсутствие метки.Как я могу сделать точно такое же окно?Извините за плохой английский.

Ответы [ 2 ]

3 голосов
/ 15 января 2012

Вы хотите создать диалог в точности , как первый диалог, который вы показали, тот, который использовался FluffyApp?

Вам придется создать его самостоятельно, вручную. Это не стандартный диалог Windows; это пользовательский диалоговый ресурс, предоставляемый приложением FluffyApp. Очевидно, что он по образцу очень похож на стандартный диалог аутентификации Windows, что является хорошей идеей - пользователи уже знакомы с нативным пользовательским интерфейсом и обнаружат, что ваше приложение будет намного проще в использовании, если оно сильно напоминает то, к чему они уже привыкли , Я рекомендую, чтобы, если вы решите создать свой собственный диалог, следуйте примеру Windows.

Но не совсем понятно, почему ваш диалог должен выглядеть точно так же, как тот, который использует FluffyApp. Я даже не совсем уверен, почему FluffyApp нужно было создавать собственный диалог! Кажется, стандартного диалога аутентификации Windows было бы вполне достаточно. У них одинаковое количество полей ввода, дизайнеры пользовательского интерфейса в Microsoft только что заменили метки на баннеры с метками . Не о чем беспокоиться.

0 голосов
/ 16 января 2012

Это стандартные диалоговые окна, но вместо того, чтобы позволить диспетчеру диалогов рисовать текст, они используют DrawThemeText для рисования текста, используя один из тематических элементов (не уверен, что, потому что у вас есть несколько примеров).Вы можете поиграть с различными параметрами DrawThemeText, чтобы получить что-то, что работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...