elite*gold: 0
Join Date: Jul 2016
Posts: 230
Received Thanks: 7
|
Hi thanks a lot for the reply.
Here's the code i used from the dragon cross.
#ifdef __CHECKSTAFF
#include "WndStaffUser.h"
#endif //__CHECKSTAFF
#ifdef __CHECKSTAFF
DECLAREAPPLET( AppMain_WndCheckStaff , new CWndCheckStaff );
#endif //__CHECKSTAFF
#ifdef __CHECKSTAFF
DECLAREAPPLET( AppMain_CheckStaff , new CWndCheckStaff );
#endif //__CHECKSTAFF
#ifdef __CHECKSTAFF
AddAppletFunc( AppMain_CheckStaff , APP_STAFFON , _T("WndCheckStaff") , _T("Icon_Applet.dds") , _T("Check-Staff") , 0 );
#endif //__CHECKSTAFF
#ifdef __CHECKSTAFF
CWndCheckStaff* pWndStaffUser = (CWndCheckStaff*)g_WndMng.GetWndBase( APP_STAFFON );
if(pWndStaffUser!= NULL)
pWndStaffUser->SetVisible(FALSE);
#endif //__CHECKSTAFF
#ifdef __CHECKSTAFF
CWndCheckStaff* pWndStaffUser = (CWndCheckStaff*)g_WndMng.GetWndBase( APP_STAFFON );
if(pWndStaffUser!= NULL)
pWndStaffUser->SetVisible(TRUE);
#endif //__CHECKSTAFF
#ifdef __CHECKSTAFF
#include "WndStaffUser.h"
#endif //__CHECKSTAFF
#ifdef __CHECKSTAFF
CWndCheckStaff* pWndStaffUser;
#endif //__CHECKSTAFF
WndStaffUser.cpp
#include "stdafx.h"
#include "resData.h"
#include "defineText.h"
#include "DefinePetfilter.h"
#ifdef __CLIENT
#include "WndStaffUser.h"
#include "DPClient.h"
extern CDPClient g_DPlay;
#ifdef __CHECKSTAFF
CWndCheckStaff::CWndCheckStaff()
{
}
CWndCheckStaff::~CWndCheckStaff()
{
}
void CWndCheckStaff::OnDraw( C2DRender* p2DRender )
{
DWORD dwMyState;
CString strState;
dwMyState = FRS_ONLINE;
strState.Format( "(%s)", prj.GetText( dwMyState + TID_FRS_ONLINE ) );
LPCTSTR pszName = g_pPlayer->GetName( TRUE );
p2DRender->TextOut( 20, 17, 1, 1, pszName, 0xff00ff00 );
//p2DRender->TextOut( 71, 2, 1, 1, pszName, 0xff00ff00 );
p2DRender->TextOut( 90, 17, 1, 1, strState, 0xff00ff00 );
}
void CWndCheckStaff::OnInitialUpdate()
{
CWndNeuz::OnInitialUpdate();
MoveParentCenter();
}
// óÀ½ ÀÌ ÇÔ¼ö¸¦ ºÎ¸£¸é À©µµ°¡ ¿*¸°´Ù.
BOOL CWndCheckStaff::Initialize( CWndBase* pWndParent, DWORD /*dwWndId*/ )
{
// Daisy¿¡¼* ¼³Á¤ÇÑ ¸®¼Ò½º·Î À©µµ¸¦ ¿¬´Ù.
return CWndNeuz::InitDialog( g_Neuz.GetSafeHwnd(), APP_STAFFON, WBS_MOVE, CPoint( 0, 0 ), pWndParent );
}
BOOL CWndCheckStaff::OnCommand( UINT nID, DWORD dwMessage, CWndBase* pWndBase )
{
return CWndNeuz::OnCommand( nID, dwMessage, pWndBase );
}
void CWndCheckStaff::OnSize( UINT nType, int cx, int cy )
{
CWndNeuz::OnSize( nType, cx, cy );
}
void CWndCheckStaff::OnLButtonUp( UINT nFlags, CPoint point )
{
}
void CWndCheckStaff::OnLButtonDown( UINT nFlags, CPoint point )
{
}
BOOL CWndCheckStaff::OnChildNotify( UINT message, UINT nID, LRESULT* pLResult )
{
return CWndNeuz::OnChildNotify( message, nID, pLResult );
}
#endif //__CHECKSTAFF
#endif //__CLIENT
WndStaffUser.h
#ifndef __WNDCHECKSTAFF__H
#define __WNDCHECKSTAFF__H
#pragma once
#ifdef __CHECKSTAFF
class CWndCheckStaff : public CWndNeuz
{
public:
CWndCheckStaff();
~CWndCheckStaff();
virtual BOOL Initialize( CWndBase* pWndParent = NULL, DWORD nType = MB_OK );
virtual BOOL OnChildNotify( UINT message, UINT nID, LRESULT* pLResult );
virtual void OnDraw( C2DRender* p2DRender );
virtual void OnInitialUpdate();
virtual BOOL OnCommand( UINT nID, DWORD dwMessage, CWndBase* pWndBase );
virtual void OnSize( UINT nType, int cx, int cy );
virtual void OnLButtonUp( UINT nFlags, CPoint point );
virtual void OnLButtonDown( UINT nFlags, CPoint point );
};
#endif //__CHECKSTAFF
#endif //__WNDCHECKSTAFF__H
I'll be happy to hear back from you guys.
Thanks
Anyone?
|