Показать сообщение отдельно
Старый 13.05.2018, 23:55   #3380
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от seriousstas Посмотреть сообщение
Бросай либы , кастомизация на малых размерах экранов с увеличенным В Win 7 8 10 до 125% процентов шрифтов - будет удобнее думаю.
Я "ОК" через "Enter" нажимаю))
Вот держи моды диалогов в js и mps

А это для самостоятельной правки библиотек в resource hacker...

JScript Panel
Код:
//===================== Script Editor Dialog Sizes
102 DIALOGEX 0, 0, 420, 132
STYLE WS_MAXIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
CAPTION "JScript Panel Configuration"
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
FONT 8, "Tahoma", FW_NORMAL, FALSE, 0
{
   CONTROL "", 1000, EDIT, ES_CENTER | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_BORDER, 7, 5, 404, 14 
   CONTROL "", 1001, "JScriptScintilla", 0x52000000, 7, 23, 404, 79 
   CONTROL "&Tools", 1002, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 7, 110, 50, 14 
   CONTROL "Script Engine:", 1003, STATIC, SS_RIGHT | WS_CHILD | WS_VISIBLE | WS_GROUP, 63, 102, 50, 8 
   CONTROL "", 1004, COMBOBOX, CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 63, 112, 55, 21 
   CONTROL "Edge Style:", 1005, STATIC, SS_RIGHT | WS_CHILD | WS_VISIBLE | WS_GROUP, 123, 102, 45, 8 
   CONTROL "", 1006, COMBOBOX, CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 123, 112, 55, 21 
   CONTROL "Transp", 1007, BUTTON, BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 187, 105, 35, 10 
   CONTROL "&Grab Focus", 1008, BUTTON, BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 187, 120, 52, 10 
   CONTROL "&OK", 1, BUTTON, BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 250, 110, 50, 14 
   CONTROL "&Apply", 110, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 306, 110, 50, 14 
   CONTROL "&Cancel", 2, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 362, 110, 50, 14 
}

//================================================

//===================== Properties Dialog Sizes
109 DIALOGEX 0, 0, 350, 215
STYLE WS_MAXIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
CAPTION "JS Properties"
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
FONT 9, "Tahoma", FW_NORMAL, FALSE, 1
{
   CONTROL "", 1014, LISTBOX, LBS_NOTIFY | LBS_OWNERDRAWVARIABLE | LBS_NOINTEGRALHEIGHT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL, 7, 3, 335, 190 
   CONTROL "De&lete", 1010, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 7, 198, 40, 14 
   CONTROL "C&lear", 1011, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 50, 198, 40, 14 
   CONTROL "I&mport", 1012, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 93, 198, 40, 14 
   CONTROL "E&xport", 1013, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 136, 198, 40, 14 
   CONTROL "&OK", 1, BUTTON, BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 198, 45, 14 
   CONTROL "&Apply", 110, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 244, 198, 45, 14 
   CONTROL "&Cancel", 2, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 298, 198, 45, 14 
}

//=============================================
MPS
Код:
//===================== Script Editor Dialog Sizes
101 DIALOGEX 0, 0, 361, 161
STYLE DS_FIXEDSYS | WS_MAXIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
CAPTION "Mega Panel Splitter Configuration"
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
FONT 8, "MS Shell Dlg"
{
   CONTROL "Splitter", -25535, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 62, 145, 50, 14 
   CONTROL "Script Engine:", -1, STATIC, SS_RIGHT | WS_CHILD | WS_VISIBLE | WS_GROUP, 7, 9, 45, 8 
   CONTROL "", 1023, COMBOBOX, CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL, 58, 7, 86, 50 
   CONTROL "Pseudo Transparent", 1001, BUTTON, BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 271, 10, 81, 10 
   CONTROL "Tools", 4036, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 304, 28, 50, 14 
   CONTROL "&OK", 1, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 196, 145, 50, 14 
   CONTROL "&Apply", 1028, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 250, 145, 50, 14 
   CONTROL "&Cancel", 2, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 304, 145, 50, 14 
   CONTROL "", 1024, "Scintilla", 0x52000000, 7, 47, 347, 91 
   CONTROL "Panels", -25536, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 7, 145, 50, 14 
   CONTROL "&Grab Focus", 1015, BUTTON, BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 214, 10, 52, 10 
   CONTROL "", 1034, COMBOBOX, CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 58, 30, 50, 30 
   CONTROL "Edge Style:", -1, STATIC, SS_RIGHT | WS_CHILD | WS_VISIBLE | WS_GROUP, 7, 32, 45, 8 
   CONTROL "GUID: 5DD7010A-E8D3-458C-9EB8-0597FA20EEAA", 1035, STATIC, SS_CENTER | WS_CHILD | WS_VISIBLE | WS_GROUP, 113, 32, 186, 8 
}

//================================================

//===================== Properties Dialog Sizes
109 DIALOGEX 0, 0, 350, 215
STYLE WS_MAXIMIZEBOX | WS_POPUP | WS_CAPTION
CAPTION "MPS Properties"
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
FONT 9, "Tahoma", FW_NORMAL, FALSE, 1
{
   CONTROL "OK", 1, BUTTON, BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 198, 45, 14 
   CONTROL "Cancel", 2, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 298, 198, 45, 14 
   CONTROL "", 1022, LISTBOX, LBS_NOTIFY | LBS_OWNERDRAWVARIABLE | LBS_NOINTEGRALHEIGHT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL | WS_TABSTOP, 7, 3, 335, 190 
   CONTROL "&Apply", 1028, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 244, 198, 45, 14 
   CONTROL "C&lear", 1029, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 50, 198, 40, 14 
   CONTROL "De&lete", 1030, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 7, 198, 40, 14 
   CONTROL "E&xport", 1002, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 136, 198, 40, 14 
   CONTROL "I&mport", 1027, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 93, 198, 40, 14 
}

//=============================================
Красным отметил размеры диалогов их шрифт и размеры шрифта.
Увеличивая шрифт масштабируется весь диалог, например диалог Properties(если есть необходимость увеличить размер шрифта то лучше увеличивать маленькими шагами(8,10,12,14,16...), потому как я писал выше весь диалог будет масштабироваться, так будет легче понять какой размер более приемлем).

Положение и размеры элементов на примере JS Properties...
------------------x, y, width, heigth
109 DIALOGEX 0, 0, 350, 215

Синим отметил положение и размеры других элементов в диалогах.

Менять просто, открываем в resource hacker-е нужную библиотеку например foo_jscript_panel.dll,
переходим в раздел Dialog,
выбираем например диалог Properties 109 : 1033
и меняем в нем шрифт так

затем компилим скрипт и сохраняем отредактированную библиотеку.
duzzy вне форума   Ответить с цитированием