04.12.2024 10:33
После всех экспериментов, наконец, определился обновленный внешний вид интерфейса. Его поддержка включена во фреймворк и уже используется в Купце.
Изначально классическое оформление интерфейса в стиле MS Office 2000 (скриншот 1) работает быстро и стабильно, но выглядит устаревшим на современных HD мониторах. Обновление внешнего вида интерфейса предназначено для устранения этой проблемы. Важно, что обновленный интерфейс можно включать в настройках пользователя. То есть пользователи, в том числе и на одной инсталляции, могут работать как со старым оформлением, так и с новым. Старое оформление также обеспечивает обратную совместимость со старыми железом и версиями операционной системы.

Обновленный интерфейс (скриншот 2) сохраняет деловой стиль с flat кнопками. Изменена прорисовка всех оконных контролов, частично за счет использования актуальной версии гуи библиотеки операционной системы, частично за счет "добивки" нестандартных контролов через win api. Это примерно то, что и хотелось в итоге получить.
Миниатюры
Нажмите на изображение для увеличения
Название: c6_base.jpg
Просмотров: 27
Размер:	299.0 Кб
ID:	12660   Нажмите на изображение для увеличения
Название: c6_style.jpg
Просмотров: 27
Размер:	221.8 Кб
ID:	12661  
28.01.2025 08:34
В последнее время приходится уделять больше внимания написанию мануалов и инструкций. Давно пользуюсь старой версией Help&Manual. Это, наверное, лучшее, что есть сейчас для этих целей. К сожалению, из-за курса доллара покупка актуальной версии этого инструмента не рентабельна.

На днях решил посмотреть российскую разработку Dr.Explain, в основном, из-за разрекламированной функции анализа области экрана. Там смысл в том, что выбираем окно или произвольную область, программа анализирует ее содержание и вставляет в проект скриншот со ссылками на распознанные контролы, а под скриншотом размещает табличку под их описание. Остается ввести названия и сами описания. Это не совсем то, что хотелось, так как основное время при работе по подготовке инструкций и описаний уходит на набор текста. Но навело на идею встроить в приложение возможность сбора информации об окне с последующей вставкой в H&M.

Попробовал пока на entry полях. Для них я всегда делаю тултипы. Описание в мануалах обычно аналогично тултипу плюс дополнительные подробности. Таким образом, из промпта мы можем взять название реквизита, из тултипа его описание. В H&M можно делать вставки в xml представление раздела, поэтому сразу можем обернуть эти значения в xml теги с используемым стилем. Для примера окно на первом скриншоте. Формируем список используемых контролов (второй скриншот) и с помощью кнопки "Сохранить" помещаем в буфер обмена (clipboard). После вставки в Help&Manual сразу получаем все описания, а дальше можем уже дорабатывать (третий скриншот).

Это экономит немало времени для справки по новым диалогам. Чаще бывает дополнение какого-то функционала в существующие. Поэтому прибил в окнах своих приложений клавиши CtrlAltH, при нажатие на которые в буфер обмена помещается информация по контролу, на котором находится фокус.

Жизнь стала немного легче.
Миниатюры
Нажмите на изображение для увеличения
Название: help1.png
Просмотров: 21
Размер:	10.1 Кб
ID:	12695   Нажмите на изображение для увеличения
Название: help2.png
Просмотров: 20
Размер:	12.9 Кб
ID:	12696   Нажмите на изображение для увеличения
Название: help3.png
Просмотров: 18
Размер:	80.1 Кб
ID:	12697  
Часовой пояс GMT +3, время: 17:52.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.