Закрытие Windows Forms на сенсорном экране - PullRequest
0 голосов
/ 19 мая 2010

У наших клиентов толстые пальцы, и у нас тоже. Мы разбираем нетбуки с сенсорным экраном, чтобы вставить их в наше специальное оборудование, и я пишу программный интерфейс, который отображается на сенсорном экране. Проблема в том, что он имеет примерно 3/4 "рамку над экраном, что означает, что удар по этой маленькой красной букве" Х "становится проблемой, особенно с учетом снижения емкостной способности по краям и углам.

Есть ли способ увеличить эту стандартную кнопку закрытия? Конечно, в приложении я всегда могу создавать действительно удобные кнопки 80x80, которые можно легко использовать, но, похоже, нет способа переопределить рамку по умолчанию формы. Мы попытались включить крупные шрифты и все встроенные функции специальных возможностей, но, похоже, ничто не может сделать его настолько большим, чтобы ударить удачно.

Простое добавление кнопки на панели инструментов также не является большой опцией. Мы предпочитаем использовать стандартный внешний вид обычного приложения Windows.

В качестве альтернативы, мы должны смотреть на создание своего рода "режима киоска", где мы просто идем в полноэкранный режим и ничего не делаем с панелью задач или строкой заголовка? Насколько сложно это сделать, если да?

Ответы [ 2 ]

3 голосов
/ 19 мая 2010

Ну, так как вы настраиваете аппаратное обеспечение, я предполагаю, что вы можете настроить предустановленное программное обеспечение, включая Windows. Разве вы не можете просто зайти в Настройки дисплея и увеличить строку заголовка, чтобы соответственно увеличивалась кнопка закрытия?

См. Статью MS о раздаче тем windows: http://support.microsoft.com/kb/310514

1 голос
/ 19 мая 2010

Получить большую кнопку закрытия довольно легко. Он хорошо спрятан начиная с Vista, в Win7 это Панель управления + Персонализация + Цвет окна, Расширенные настройки внешнего вида, Элемент = Кнопки подписи, изменение размера. Вам, вероятно, это не понравится, хотя, вы получите довольно большой заголовок, много пустого экрана.

Решение этого с другого конца: ваш запрос необычен. Большинство тех, кто устанавливает приложение с сенсорным экраном, хотят знать, как предотвратить закрытие окна пользователем. Windows Forms позволяет слишком легко создавать группы форм и переключаться между ними. Это не очень похоже на пользовательский интерфейс на обычном рабочем столе, особенно здесь. Вы также можете создавать свои формы как пользовательские элементы управления и переключать их в главное окно, когда пользователь перемещается по интерфейсу пользователя. В отличие от, скажем, Microsoft Outlook. Вы даже можете превратить существующую форму в элемент управления. Установите для его свойства TopLevel значение False, для FormBorderStyle значение None, для параметра Visible - значение true.

...