Хотелки от пользователей :-)

Автор MWW_Ruza, 19 февраля 2024, 22:01

« назад - далее »

АЛьФ

Цитата: Djelf от 28 февраля 2024, 15:27
Цитата: АЛьФ от 28 февраля 2024, 15:17В принципе, можно попробовать добавить процедуру ПриЗаписиТаблицы(КонтекстТаблицы, ИмяФайла, ФорматФайла, ФлагСтандартнойОбработки).
Вроде как компромисс.
Событие ПриЗаписиТаблицы будет немного проще и понятнее, чем вылавливать событие по wParam
Поддерживаю.

Взялся за реализацию. С ходу получилось перехватить событие "Сохранить как" (программное и интерактивное). Т.е. обычное сохранение в формате mxl в этот перехват не попадает.
Планирую оставить так. Или все же добить, чтобы и в mxl перехватывало?

АЛьФ

Цитата: ADirks от 29 февраля 2024, 10:05Хотелка: хочется программно открывать диалог настроек принтера, с указанием имени принтера. Нужно для двустороннего принтера включать/выключать режим двусторонней печати.
В интерфейсе это диалог 'Параметры страницы', кнопочка 'Принтер' в правом нижнем углу.

Маленько непонятно что этот диалог должен принимать и возвращать. И как вообще его использовать.
Штатный метод Напечатать() показывает же этот диалог.

Злоп

Сервис.ПолучитьСписокШрифтов() - тут все правильно выдает?
картинка

АЛьФ

Цитата: Злоп от 03 марта 2024, 15:16Сервис.ПолучитьСписокШрифтов() - тут все правильно выдает?
картинка
Да, все верно. Это доступные наборы символов. Колонка charset.

Злоп

Цитата: АЛьФ от 03 марта 2024, 15:24Колонка charset.
тогда бы уже колонку с символьным наименованием этого charset..?

Злоп

информационно:

178, Charset_Arabic = 1256, арабский язык
186, Charset_Baltic = 1257, прибалтийские языки
136, Charset_ChineseBig5 = 950, китайский язык (традиционное письмо)
134, Charset_ChineseGB2312 = 936, китайский язык (упрощенное письмо)   
238, Charset_EastEurope = 1250, Windows Latin 2
161, Charset_Greek = 1253, греческий язык   
177, Charset_Hebrew = 1255, иврит
128, Charset_JapaneseShiftJIS = 932, японский язык
129, Charset_KoreanHangeul = 949, корейский язык
130, Charset_KoreanJohab = 1361, корейский язык
204, Charset_Russian = 1251, кириллица
222, Charset_Thai = 874, тайский язык
162, Charset_Turkish = 1254, турецкий язык   
163, Charset_Vietnamese = 1258, вьетнамский язык   
2, Charset_Symbol = 42, Symbol
0, Charset_ANSI = , Зависит от локализации Windows, для русской - 1251
77, Charset_MAC = , Зависит от локализации Windows, для русской - 10007   
255, Charset_OEM = , Зависит от локализации Windows, для русской - 866

АЛьФ

Цитата: Злоп от 03 марта 2024, 18:33
Цитата: АЛьФ от 03 марта 2024, 15:24Колонка charset.
тогда бы уже колонку с символьным наименованием этого charset..?


Слишком объемно получается. И в любом случае, чтобы нормально использовать этот метод, надо будет лезть в описание функции WinAPI.

ADirks

Цитата: АЛьФ от 03 марта 2024, 09:16
Цитата: ADirks от 29 февраля 2024, 10:05Хотелка: хочется программно открывать диалог настроек принтера, с указанием имени принтера. Нужно для двустороннего принтера включать/выключать режим двусторонней печати.
В интерфейсе это диалог 'Параметры страницы', кнопочка 'Принтер' в правом нижнем углу.

Маленько непонятно что этот диалог должен принимать и возвращать. И как вообще его использовать.
Штатный метод Напечатать() показывает же этот диалог.
Команда должна принимать ИмяПринтера, и открывать виндовый диалог настроек печати для этого вот принтера.
Собственно, нашёл, что этот диалог можно открыть из командной строки
rundll32 printui.dll,PrintUIEntry /e /n "ИмяПринтера"
так что уже и не нужно, наверное

sau

Можно ли перехватить нажатие на кнопке панели журнала? Конкретно "Новый документ". Чтобы перехватить, если журнал общий.

АЛьФ

Цитата: sau от 06 марта 2024, 22:56Можно ли перехватить нажатие на кнопке панели журнала? Конкретно "Новый документ". Чтобы перехватить, если журнал общий.

Такая хотелка уже принята в работу: 156

Злоп

Чисто плюшкинская хотелка интерфейсная:
- можно ли сделать так, что в ТЗ (на форме), значение в ячейке отображалось не прилепленная к левой/правой границе ячейки, а с отступом(padding-left/padding-right) (в пикселях/символах/кактоиначе)..?

Злоп

Можно ли штатные чекбоксы сделать увеличенного размера, типа
РасшФормы.РазмерЧекбокса(ИдентификаторЧекбокса,РазмерЧекбокса)

где РазмерЧекбокса - типа множителя, где 1 - штатный, 2 - масштаб x2, 3 - масштаб х3
?

Злоп

Тупой или не нашел:
Как получить текущий флаг раскраски таблиц?

АЛьФ

Цитата: Злоп от 08 марта 2024, 00:13Чисто плюшкинская хотелка интерфейсная:
- можно ли сделать так, что в ТЗ (на форме), значение в ячейке отображалось не прилепленная к левой/правой границе ячейки, а с отступом(padding-left/padding-right) (в пикселях/символах/кактоиначе)..?

Можно добавить в виде макроса раскраски. Пойдет?

АЛьФ

Цитата: Злоп от 08 марта 2024, 03:05Тупой или не нашел:
Как получить текущий флаг раскраски таблиц?

Предлагаю сделать, чтобы метод ВключитьРаскраскуТаблиц() возвращал текущее значение. Но тогда придется поменять его поведение. Сейчас без передачи параметра раскраска отключается. Будет без параметра только возвращать, без изменения.