//--------------------------------------------------------------------------- #pragma once #ifndef OneToOneChatWindowH #define OneToOneChatWindowH //--------------------------------------------------------------------------- #include #include #include #include #include #include //--------------------------------------------------------------------------- class TForm_OneChat : public TForm { __published: // IDE-managed Components TPanel *Panel1; TStatusBar *StatusBar1; TPanel *Panel2; TMemo *Memo_SendContents; TMemo *Memo_ChatContents; TSplitter *Splitter1; void __fastcall Memo_SendContentsKeyPress(TObject *Sender, char &Key); void __fastcall FormClose(TObject *Sender, TCloseAction &Action); private: // User declarations public: // User declarations __fastcall TForm_OneChat(TComponent* Owner, AnsiString strUserID = "" ); private: // Control Variable AnsiString m_strUserID; ///< »ç¿ëÀÚ ¾ÆÀ̵ð public: // Control Member Variable private: // Control Function void ComponentInit(); void SendChatMessage( AnsiString strTargetID, AnsiString strMessage ); void AddChatMessage( AnsiString strFromUserID, AnsiString strMessage ); public: // Control Member Function /// Inline Function void SetUserID( const AnsiString &strUserID ) { m_strUserID = strUserID; } const char* GetUserID() { return m_strUserID.c_str(); } public: // Event Type Member Function void OnRecvChatMessage( AnsiString strFromUserID, AnsiString strMessage ); }; //--------------------------------------------------------------------------- //extern PACKAGE TForm2 *Form2; //--------------------------------------------------------------------------- #endif