void CWndSelectAwakeCase::OnInitialUpdate() { CWndNeuz::OnInitialUpdate(); // 여기에 코딩하세요 // 윈도를 중앙으로 옮기는 부분. CRect rectRoot = m_pWndRoot->GetLayoutRect(); CRect rectWindow = GetWindowRect(); CPoint point( rectRoot.right - rectWindow.Width(), 110 ); Move( point ); MoveParentCenter(); ItemProp* pProp = (ItemProp*)prj.GetItemProp( m_dwItemIndex ); if( pProp ) m_pTexture = CWndBase::m_textureMng.AddTexture( g_Neuz.m_pd3dDevice, MakePath( DIR_ITEM, pProp->szIcon ), 0xffff00ff ); m_pTexGuage = CWndBase::m_textureMng.AddTexture( g_Neuz.m_pd3dDevice, MakePath( DIR_THEME, "Wndguage.tga" ), 0xffff00ff ); if( !m_pTexGuage ) Error( "CWndSelectAwakeCase::OnInitialUpdate m_pTexGuage(Wndguage.tga) is NULL" ); AddWndStyle( WBS_MODAL ); RestoreDeviceObjects( ); }
void CWndGuideTextMgr::OnInitialUpdate() { CWndNeuz::OnInitialUpdate(); DelWndStyle(WBS_MOVE); AddWndStyle(WBS_TOPMOST); m_wndTitleBar.SetVisible( FALSE ); m_bVisible = FALSE; CWndText* pWndText; CWndButton* pWndButton; pWndText = (CWndText*)GetDlgItem( WIDC_TEXT1 ); m_Rect[0] = pWndText->GetWndRect(); pWndButton = (CWndButton*)GetDlgItem( WIDC_BACK ); m_Rect[1] = pWndButton->GetWndRect(); #if __VER >= 12 // __MOD_TUTORIAL pWndButton->SetVisible(FALSE); #endif pWndButton = (CWndButton*)GetDlgItem( WIDC_NEXT ); m_Rect[2] = pWndButton->GetWndRect(); m_Rect[3] = GetWndRect(); m_nCurrentVector = 0; m_VecGuideText.clear(); m_pTextureBG = m_textureMng.AddTexture( g_Neuz.m_pd3dDevice, MakePath( DIR_THEME, "GuideBG.tga" ), 0, TRUE ); }
void CWndNeuz::SetSizeMax() { if( m_bFullMax ) { if( m_nWinSize == WSIZE_WINDOW ) { m_rectBackup = GetWindowRect(TRUE); CRect rect; CWndBase* pWndFull = m_pWndRoot->FindFullWnd(); if(pWndFull) rect = pWndFull->GetWindowRect(TRUE); //rect = pWndFull->GetLayoutRect( TRUE ); else if(IsWndStyle(WBS_CHILD)) rect = m_pParentWnd->GetClientRect(TRUE); else { //rect = m_pWndRoot->GetWindowRect(); rect = m_pWndRoot->GetLayoutRect(); //rect.left = rect.Width() - 200; } m_wndTitleBar.GetDlgItem( WTBID_MAX )->SetTitle( _T( "#" ) ); m_bFullWnd = TRUE; m_nWinSize = WSIZE_MAX; SetWndRect(rect); } } else if( m_nWinSize == WSIZE_WINDOW ) { m_rectBackup = GetWindowRect(TRUE); CRect rect; CWndBase* pWndFull = m_pWndRoot->FindFullWnd(); if(pWndFull) rect = pWndFull->GetWindowRect(TRUE); else if(IsWndStyle(WBS_CHILD)) rect = m_pParentWnd->GetClientRect(TRUE); else { //rect = m_pWndRoot->GetWindowRect(); rect = m_pWndRoot->GetLayoutRect(); rect.left = rect.Width() - 200; } SetWndRect(rect); m_wndTitleBar.GetDlgItem( WTBID_MAX )->SetTitle( _T( "#" ) ); AddWndStyle(WBS_MANAGER); m_bFullWnd = TRUE; m_nWinSize = 2; } }
//----------------------------------------------------------------------------- void CWndHelperWebBox::OnInitialUpdate( void ) { CWndNeuz::OnInitialUpdate(); SetTitle( prj.GetText( TID_GAME_HELPER_WEB_BOX_ICON_TITLE ) ); if( g_Option.m_nResWidth >= 1024 && g_Option.m_nResHeight >= 768 ) { CRect rectHelperWebBox = GetWndRect(); rectHelperWebBox.right = 1024; rectHelperWebBox.bottom = 768; SetWndRect( rectHelperWebBox ); } DelWndStyle( WBS_MOVE ); AddWndStyle( WBS_TOPMOST ); CHelperWebBox::GetInstance()->Initialize(); MoveParentCenter(); }