diff --git a/examples/proto_debuger/uart_form.cpp b/examples/proto_debuger/uart_form.cpp index e86bad73..44141370 100644 --- a/examples/proto_debuger/uart_form.cpp +++ b/examples/proto_debuger/uart_form.cpp @@ -135,6 +135,26 @@ void UartForm::Init() return true; }); } + auto mBtnSaveLua = static_cast(FindSubControl(L"btn_save_lua")); + if (nullptr != mBtnSaveLua) { + mBtnSaveLua->AttachClick([this](ui::EventArgs*) { + std::cout << "±£´ælua½Å±¾\r\n"; + std::string lua = wstring2string(mEditLua->GetText()); + if (0 == this->mLua->UpdateScript(lua)) { + this->mLuaScript = lua; + mLuaFileEdit = std::ofstream(UART_LUA_SCRIPT, std::ios::out | std::ios::trunc); + mLuaFileEdit.write(lua.c_str(), lua.size()); + mLuaFileEdit.flush(); + mLuaFileEdit.close(); + } + else { + MessageBox(0, L"lua½Å±¾´íÎó", L"", 0); + return true; + } + std::cout << lua.c_str() << "\r\n"; + return true; + }); + } auto mBtnClose = static_cast(FindSubControl(L"btn_close_uart")); if (mBtnClose != nullptr) { diff --git a/examples/x64/Debug/resources/themes/default/basic/newmonitor.xml b/examples/x64/Debug/resources/themes/default/basic/newmonitor.xml index d4686e6b..bab9267a 100644 --- a/examples/x64/Debug/resources/themes/default/basic/newmonitor.xml +++ b/examples/x64/Debug/resources/themes/default/basic/newmonitor.xml @@ -7,18 +7,18 @@ diff --git a/examples/x64/Debug/resources/themes/default/basic/tcp_form.xml b/examples/x64/Debug/resources/themes/default/basic/tcp_form.xml index 0163391c..753eed1c 100644 --- a/examples/x64/Debug/resources/themes/default/basic/tcp_form.xml +++ b/examples/x64/Debug/resources/themes/default/basic/tcp_form.xml @@ -16,12 +16,6 @@