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 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