www.pudn.com > mir112347628.rar > ChatPopWnd.h


#ifndef _CCHATPOPWND_H
#define _CCHATPOPWND_H

typedef struct tagCHATSTRING
{
DWORD dwFontColor;
DWORD dwFontBackColor;
string strChat;
}CHATSTRING, *LPCHATSTRING;


class CChatPopWnd : public CGameWnd
{
private:
protected:
CDLList<CHATSTRING> m_xstrDividedChat; // ³ª´©¾îÁø äÆÃ µ¥ÀÌŸ.

CGameBtn m_xChatPopBtn;
RECT m_rcChatPopFrame; // äÆÃ¿µ¿ª.
INT m_nCurrStartChatLine; // äÆÃÈ­¸é¶óÀÎÀÇ Á¦ÀÏ À­ÁÙÀÌ °¡¸®Å°´Â äÆÃ¸®½ºÆ®ÀÇ ¹øÈ£À妽º.
INT m_nCanScrlCnt;

public:
RECT m_rcEditBoxFrame;

public:
CChatPopWnd();
~CChatPopWnd();

virtual VOID Init();
virtual VOID Destroy();

BOOL MsgAdd(DWORD dwFontColor, DWORD dwFontBackColor, CHAR* szMsg = NULL);

VOID CreateChatPopWnd(INT nID, CWHWilImageData* pxWndImage, INT nFrameImgIdx, INT nStartX, INT nStartY, INT nWidth, INT nHeight, BOOL bCanMove);
VOID ShowChatPopWnd();
VOID SetStatusBtnInit();
public:
// ¸Þ½ÃÁö ÇÔ¼ö.
BOOL OnLButtonDown(POINT ptMouse);
BOOL OnLButtonUp(POINT ptMouse);
VOID OnMouseMove(POINT ptMouse);

VOID OnScrollDown();
VOID OnScrollUp();
};


#endif // _CCHATPOPWND_H