#pragma once

#include "RichEditEx.h"
#include "..\public\DlgResize\DlgItemResizer.h"
// DLG_QXBox_Group_Chat 对话框

class CFQXBox_Group;
class DLG_QXBox_Group_Chat : public CDialogEx
{
	DECLARE_DYNAMIC(DLG_QXBox_Group_Chat)
public:
	REQ_QXBox_Group_SendData   m_GroupPro;
	REQ_QXBox_Group_SendData * m_pSendData;
	long    m_lSendDataCount;
	CString * m_pSendMsg;
	BOOL m_bInit;
	CDlgItemResizer m_Resizer;
	CFQXBox_Group * m_pDlgGroup;
public:
	DLG_QXBox_Group_Chat(CWnd* pParent = NULL);   // 标准构造函数
	virtual ~DLG_QXBox_Group_Chat();

// 对话框数据
	enum { IDD = IDD_QXBOX_GROUP_CHAT };

protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持

	DECLARE_MESSAGE_MAP()
public:
	//CRichEditCtrl m_wndLog;
	CRichEditEx m_wndLog;
	void SetParam(REQ_QXBox_Group_SendData GroupPro,REQ_QXBox_Group_SendData * pSendData,CString * pMsgData , long lCount);
	virtual BOOL OnInitDialog();
	afx_msg void OnDestroy();
	HBITMAP CopyBitmap(HBITMAP hSourceHbitmap);
	void ShowChatLog();
	afx_msg void OnBnClickedOk();
	afx_msg void OnSize(UINT nType, int cx, int cy);
	void AddItemToResize();
	virtual void OnCancel();
	afx_msg void OnClose();
	CString m_strSend;
	void ShowChatLog2(REQ_QXBox_Group_SendData SendData , CString strMsg , BOOL bShowEnd=false);
	BOOL m_bFirstSend;
	BOOL ShowFirstSend();
	afx_msg void OnBnClickedQxboxGroupChatSendbmp();
};