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