summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2023-09-05 16:03:58 +0300
committerGeorge Hazan <george.hazan@gmail.com>2023-09-05 16:03:58 +0300
commit64c2fb8c4329d430a4894f154b47269693e31102 (patch)
tree01963e859043e822306b98308983ab31e9606bfe /src
parent28c2eb96831f1e6088e4b498f8125b050585dd3b (diff)
CSrmmBaseDialog::SetMessageText - move all low-level stuff inside a function
Diffstat (limited to 'src')
-rw-r--r--src/mir_app/src/mir_app.def1
-rw-r--r--src/mir_app/src/mir_app64.def1
-rw-r--r--src/mir_app/src/srmm_base.cpp11
3 files changed, 13 insertions, 0 deletions
diff --git a/src/mir_app/src/mir_app.def b/src/mir_app/src/mir_app.def
index d4bd43e373..3a1b7cd89d 100644
--- a/src/mir_app/src/mir_app.def
+++ b/src/mir_app/src/mir_app.def
@@ -903,3 +903,4 @@ Clist_GroupSaveExpanded @1003 NONAME
?Srmm_IsCustomLogUsed@@YG_NXZ @1020 NONAME
?IconFlashTime@Clist@@3V?$CMOption@I@@A @1021 NONAME
?Srmm_Quote@@YG?AV?$CMStringT@_WV?$ChTraitsCRT@_W@@@@PB_WH@Z @1022 NONAME
+?SetMessageText@CSrmmBaseDialog@@QAEXPB_W_N@Z @1023 NONAME
diff --git a/src/mir_app/src/mir_app64.def b/src/mir_app/src/mir_app64.def
index 9a2dfd3ef0..eb3ea2ac3b 100644
--- a/src/mir_app/src/mir_app64.def
+++ b/src/mir_app/src/mir_app64.def
@@ -903,3 +903,4 @@ Clist_GroupSaveExpanded @1003 NONAME
?Srmm_IsCustomLogUsed@@YA_NXZ @1020 NONAME
?IconFlashTime@Clist@@3V?$CMOption@I@@A @1021 NONAME
?Srmm_Quote@@YA?AV?$CMStringT@_WV?$ChTraitsCRT@_W@@@@PEB_WH@Z @1022 NONAME
+?SetMessageText@CSrmmBaseDialog@@QEAAXPEB_W_N@Z @1023 NONAME
diff --git a/src/mir_app/src/srmm_base.cpp b/src/mir_app/src/srmm_base.cpp
index 2fef70866e..92107865db 100644
--- a/src/mir_app/src/srmm_base.cpp
+++ b/src/mir_app/src/srmm_base.cpp
@@ -648,6 +648,17 @@ void CSrmmBaseDialog::UpdateOptions()
RedrawLog();
}
+void CSrmmBaseDialog::SetMessageText(const wchar_t *pwszText, bool bAppend)
+{
+ if (!pwszText)
+ pwszText = L"";
+
+ SETTEXTEX stx;
+ stx.codepage = 1200;
+ stx.flags = (bAppend) ? ST_SELECTION : ST_DEFAULT;
+ m_message.SendMsg(EM_SETTEXTEX, (WPARAM)&stx, (LPARAM)pwszText);
+}
+
/////////////////////////////////////////////////////////////////////////////////////////
void CSrmmBaseDialog::RedrawLog()