#include #include "msgdef.h" // C runtime header #include #include #include #include // base header #include "base/base.h" #include "serial_port.h" // duilib #include "duilib/UIlib.h" #include "tcp_client.h" using namespace std; class TcpClientForm : public ui::ChildBox { #pragma once public: TcpClientForm(ui::Window* hwnd,string url, uint32_t port, TcpClientLibevent* p); virtual void Init() override; private: TcpClientLibevent* mClient; ui::Label* m_label_1; ui::RichEdit* m_rich_edit_1; ui::RichEdit* m_rich_edit_2; ui::RichEdit* m_rich_edit_3; ui::Button* m_button_1; ui::CheckBox* m_check_box_1; ui::CheckBox* m_check_box_2; ui::CheckBox* m_check_box_3; ui::CheckBox* m_check_box_4; virtual void HandleMessage(ui::EventArgs& msg); std::string m_url; int m_port; };