Files
libremetaverse/applications/snowcrash/snowflake/MainFrame.cpp
John Hurliman a22cc1de4c * Updated all the keywords/protocol files for 1.11.3.1
* Moved snowcrash to the applications directory
* Removed the Release folder from SLIRC

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@133 52acb1d6-8a22-11de-b505-999d5b087335
2006-08-09 19:06:41 +00:00

119 lines
2.1 KiB
C++

#include "StdAfx.h"
#include ".\MainFrame.h"
CMainFrame::CMainFrame()
{
}
CMainFrame::~CMainFrame()
{
}
BOOL CMainFrame::PreTranslateMessage(MSG* pMsg)
{
if(CFrameWindowImpl<CMainFrame>::PreTranslateMessage(pMsg))
return TRUE;
return FALSE;
}
BOOL CMainFrame::OnIdle()
{
dprintf(_T("idle\n"));
return FALSE;
}
LRESULT CMainFrame::OnCreate(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& bHandled)
{
LRESULT lResult = baseClass::DefWindowProc();
bHandled = TRUE;
Initialize();
return lResult;
}
BOOL CMainFrame::SubclassWindow(HWND hwnd)
{
dprintf(_T("Subclassing %08x\n"), hwnd);
if (baseClass::SubclassWindow(hwnd))
{
Initialize();
return TRUE;
}
return FALSE;
}
HWND CMainFrame::UnsubclassWindow(BOOL bForce)
{
HWND hwnd = baseClass::UnsubclassWindow(bForce);
dprintf(_T("Unsubclassing %08x\n"), hwnd);
UnpatchWnds();
return hwnd;
}
BOOL CMainFrame::Initialize()
{
if (!PatchWnds())
return FALSE;
return TRUE;
}
LRESULT CMainFrame::OnParentNotify(UINT /*uMsg*/, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
switch(LOWORD(wParam))
{
case WM_CREATE:
{
PatchWnds();
}
break;
}
return 0;
}
LRESULT CMainFrame::OnDestroy(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& bHandled)
{
PostQuitMessage(0);
return 0;
}
BOOL CMainFrame::PatchWnds()
{
return TRUE;
}
void CMainFrame::UnpatchWnds()
{
}
LRESULT CMainFrame::OnWindowPosChanging(UINT /*uMsg*/, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
LRESULT lResult = baseClass::DefWindowProc();
return lResult;
}
LRESULT CMainFrame::OnWindowPosChanged(UINT /*uMsg*/, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
LRESULT lResult = baseClass::DefWindowProc();
return lResult;
}
LRESULT CMainFrame::OnSizing(UINT /*uMsg*/, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
LRESULT lResult = baseClass::DefWindowProc();
return lResult;
}
LRESULT CMainFrame::OnSize(UINT /*uMsg*/, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
LRESULT lResult = baseClass::DefWindowProc();
return lResult;
}