www.pudn.com > fanccMSNr.src.rar > DumbMessenger.h


// DumbMessenger.h : DumbMessenger ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇÑ ÁÖ Çì´õ ÆÄÀÏ 
// 
#pragma once 
 
#ifndef __AFXWIN_H__ 
	#error include 'stdafx.h' before including this file for PCH 
#endif 
 
#include "resource.h"       // ÁÖ ±âÈ£ 
#include "MessageDispatcher.h" 
#include "MainFrm.h" 
#include "messenger/MessengerModel.hpp" 
using namespace poral; 
 
// CDumbMessengerApp: 
// ÀÌ Å¬·¡½ºÀÇ ±¸Çö¿¡ ´ëÇØ¼­´Â DumbMessenger.cppÀ» ÂüÁ¶ÇϽʽÿÀ. 
// 
 
class CDumbMessengerApp :  
	public CWinApp,				// »ó¼Ó 
	public MessengerListener	// ÀÎÅÍÆäÀ̽º 
{ 
public: 
	CDumbMessengerApp(); 
	/** ¸ÞÀÎÇÁ·¹ÀÓ ÀÌ¿ÜÀÇ Ã¢µé */ 
	CArray m_aryFrames; 
 
public: 
 
// ÀçÁ¤ÀÇ 
public: 
	virtual BOOL InitInstance(); 
	/**ÀÌ¿ëÀÚ »óŸ¦ ´Ù½Ã Ç¥½ÃÇÑ´Ù. */ 
	void updateMyStatus(); 
 
	// MessengerListener±¸Çö 
	virtual void messengerUpdate(MessengerModel &model, MessengerListener::Event event); 
	virtual void userUpdate(const User &user, MessengerListener::UserEvent event); 
	virtual void chatterViewRequested(ChatterModel &model); 
 
 
// ±¸Çö 
protected: 
	HMENU m_hMDIMenu; 
	HACCEL m_hMDIAccel; 
	CMainFrame *mainFrame; 
	/** CAsyncSocketÀ» ÅëÇÑ MSN ¸Þ½ÃÁö °ø±Þ±â */ 
	CMessageDispatcher messageDispatcher; 
public: 
	/** µµÅ¥¸ÕÆ®¿¡ ÇØ´çÇÏ´Â °³Ã¼ */ 
	MessengerModel model; 
 
public: 
	afx_msg void OnAppAbout(); 
	DECLARE_MESSAGE_MAP() 
	afx_msg void OnFileLogin(); 
	afx_msg void OnUpdateFileLogin(CCmdUI *pCmdUI); 
//	afx_msg void OnUserChat(); 
//	afx_msg void OnUpdateUserChat(CCmdUI *pCmdUI); 
}; 
 
extern CDumbMessengerApp theApp;