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;