MessageBox. Показать — изменение шрифта?

В зависимости от того, как вам нужно обрабатывать DLS. Для такой логики я иногда вычитаю или добавляю 2 часа к дате, которую я хочу проверить.

Если нет, вам нужно получить диапазон дат. Нечто подобное:

Dim curDate = Provider.GetLocalTimeByZipCode(oSearch.ZipCode, 
Now).Date
Dim startDate = curDate.Day.AddHours(-2)
Dim endDate = curDate.Day.AddHours(10)

If oSearch.RequestDate.Date >= startDate AndAlso oSearch.RequestDate.Date <= endDate Then
22
задан mmr 24 October 2008 в 00:14
поделиться

4 ответа

Насколько я знаю, что Вы не можете, поскольку 'нормальные' диалоговые окна используют Ваши настройки системного шрифта по умолчанию.

Самокрутка является, вероятно, наилучшим путем вперед. Это довольно тривиально, чтобы сделать, и много забавы! И можно создать в вещах, которые стандартное диалоговое окно не поддерживает (без волшебства PInvoke), такого как центрирование посреди экрана и т.д.

13
ответ дан 29 November 2019 в 05:29
поделиться

Я создал бы свой собственный класс MessageBox с этой целью - BigMessageBox, возможно?. Это тогда был бы вопрос замены MessageBox. Покажите с BigMessageBox. Показать.

Другая альтернатива использует рычаги окон для изменения формы - взглянули на https://web.archive.org/web/20091208060754/http://msdn.microsoft.com/en-gb/magazine/cc188920.aspx для примера от .net 1.0. Это может быть легче в текущем выпуске, но я не могу найти пример для Вас.

4
ответ дан 29 November 2019 в 05:29
поделиться

Используйте форму с текстовым полем и двумя кнопками ОК, Отмена на ней. Используйте эту форму вместо MessageBox во всем проекте. Вы можете изменить шрифт, backColor, многострочность и т. Д. Текстового поля на лету. Вы также можете изменить размер, цвет и шрифт кнопок.

4
ответ дан 29 November 2019 в 05:29
поделиться

Решение есть - установив перехватчик CBT, можно на лету настраивать самые разные визуальные настройки MessageBox: шрифты сообщений и кнопок, фон диалогов , расположение диалогов, значки, заголовки кнопок, тайм-аут и т. д.

Расширенная сборка MessageBox .NET http://www.news2news.com/vfp/?solution=5

2
ответ дан 29 November 2019 в 05:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: