+add: example for tinyexpr in Modify Lines dialog

This commit is contained in:
METANEOCORTEX\Kotti 2022-10-14 17:39:31 +02:00
parent 74e691786b
commit 3ca3c3c9b8
4 changed files with 11 additions and 6 deletions

View File

@ -474,6 +474,7 @@
#define IDC_MODLNS_CNTLN1_ZEROFLD 203
#define IDC_MODLNS_CNTLN0_CANONIC 204
#define IDC_MODLNS_CNTLN0_ZEROFLD 205
#define IDC_MODLNS_TINYEXPR_ALL 206
#define CMD_ESCAPE 20000
#define CMD_SHIFTESC 20001

View File

@ -510,7 +510,7 @@ BEGIN
PUSHBUTTON "Abbrechen",IDCANCEL,73,24,50,14
END
IDD_MUI_MODIFYLINES DIALOGEX 0, 0, 182, 110
IDD_MUI_MODIFYLINES DIALOGEX 0, 0, 182, 120
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Zeilen Modifizieren"
FONT 9, "Segoe UI", 0, 0, 0x0
@ -530,6 +530,8 @@ BEGIN
LTEXT "${I}",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
LTEXT "${0I}",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
LTEXT "Fortlaufende (mit 0 beginnend).",IDC_STATIC5,57,92,120,8
LTEXT "${0L+I+N}", IDC_MODLNS_TINYEXPR_ALL,12,102,30,8
LTEXT "${<expr>} definiert Math-Ausdrücke.",IDC_STATIC5,57,102,175,8
END
IDD_MUI_INSERTTAG DIALOGEX 0, 0, 182, 70

View File

@ -510,7 +510,7 @@ BEGIN
PUSHBUTTON "Cancel",IDCANCEL,73,24,50,14
END
IDD_MUI_MODIFYLINES DIALOGEX 0, 0, 182, 110
IDD_MUI_MODIFYLINES DIALOGEX 0, 0, 182, 120
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Modify Lines"
FONT 9, "Segoe UI", 0, 0, 0x0
@ -530,6 +530,8 @@ BEGIN
LTEXT "${I}",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
LTEXT "${0I}",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
LTEXT "Continuous number (zero-based).",IDC_STATIC5,57,92,109,8
LTEXT "${0L+I+N}", IDC_MODLNS_TINYEXPR_ALL,12,102,30,8
LTEXT "${<expr>} defines math formulas.",IDC_STATIC5,57,102,175,8
END
IDD_MUI_INSERTTAG DIALOGEX 0, 0, 182, 70

View File

@ -8548,7 +8548,7 @@ static INT_PTR CALLBACK EditModifyLinesDlgProc(HWND hwnd, UINT umsg, WPARAM wPar
DWORD const dwId = GetWindowLong((HWND)lParam, GWL_ID);
HDC const hdc = (HDC)wParam;
INT_PTR const hbrReturn = SetDarkModeCtlColors(hdc, UseDarkMode());
if (dwId >= IDC_MODLNS_DOCLN_CANONIC && dwId <= IDC_MODLNS_CNTLN0_ZEROFLD) {
if (dwId >= IDC_MODLNS_DOCLN_CANONIC && dwId <= IDC_MODLNS_TINYEXPR_ALL) {
SetBkMode(hdc, TRANSPARENT);
if (GetSysColorBrush(COLOR_HOTLIGHT)) {
SetTextColor(hdc, GetSysColor(COLOR_HOTLIGHT));
@ -8595,7 +8595,7 @@ static INT_PTR CALLBACK EditModifyLinesDlgProc(HWND hwnd, UINT umsg, WPARAM wPar
DWORD dwId = (DWORD)GetWindowLong(hwndHover,GWL_ID);
if (GetActiveWindow() == hwnd) {
if (dwId >= IDC_MODLNS_DOCLN_CANONIC && dwId <= IDC_MODLNS_CNTLN0_ZEROFLD) {
if (dwId >= IDC_MODLNS_DOCLN_CANONIC && dwId <= IDC_MODLNS_TINYEXPR_ALL) {
if (id_capture == (int)dwId || id_capture == 0) {
if (id_hover != id_capture || id_hover == 0) {
id_hover = (int)dwId;
@ -8618,7 +8618,7 @@ static INT_PTR CALLBACK EditModifyLinesDlgProc(HWND hwnd, UINT umsg, WPARAM wPar
HWND hwndHover = ChildWindowFromPoint(hwnd,pt);
DWORD dwId = GetWindowLong(hwndHover,GWL_ID);
if (dwId >= IDC_MODLNS_DOCLN_CANONIC && dwId <= IDC_MODLNS_CNTLN0_ZEROFLD) {
if (dwId >= IDC_MODLNS_DOCLN_CANONIC && dwId <= IDC_MODLNS_TINYEXPR_ALL) {
GetCapture();
id_hover = dwId;
id_capture = dwId;
@ -8637,7 +8637,7 @@ static INT_PTR CALLBACK EditModifyLinesDlgProc(HWND hwnd, UINT umsg, WPARAM wPar
if (id_hover == id_capture) {
int id_focus = GetWindowLong(GetFocus(),GWL_ID);
if (id_focus == IDC_MODLNS_ED_PREPEND || id_focus == IDC_MODLNS_ED_APPEND) {
WCHAR wch[8];
WCHAR wch[64];
GetDlgItemText(hwnd,id_capture,wch,COUNTOF(wch));
SendDlgItemMessage(hwnd,id_focus,EM_SETSEL,(WPARAM)0,(LPARAM)-1);
SendDlgItemMessage(hwnd,id_focus,EM_REPLACESEL,(WPARAM)true,(LPARAM)wch);