void CWndVendorMessage::OnInitialUpdate() { CWndNeuz::OnInitialUpdate(); CWndEdit* pWndEdit = (CWndEdit*)GetDlgItem( WIDC_EDIT1 ); pWndEdit->AddWndStyle( EBS_AUTOVSCROLL ); pWndEdit->SetNativeMode(); pWndEdit->SetFocus(); #if __VER >= 11 // __MOD_VENDOR CWndTabCtrl* pWndTabCtrl = (CWndTabCtrl*)GetDlgItem( WIDC_TABCTRL1 ); WTCITEM tabTabItem; m_wndChat.Create(WBS_NODRAWFRAME, CRect( 0, 0, 300, 220 ), pWndTabCtrl, 10 ); m_wndChat.AddWndStyle(WBS_VSCROLL); tabTabItem.mask = WTCIF_TEXT | WTCIF_PARAM; tabTabItem.pszText = prj.GetText(TID_APP_DIALOG); //"대화" tabTabItem.pWndBase = &m_wndChat; pWndTabCtrl->InsertItem( 0, &tabTabItem ); if( m_nIsOwner ) { m_wndInfo.Create(WBS_NODRAWFRAME, CRect( 0, 0, 300, 220 ), pWndTabCtrl, 11 ); m_wndInfo.AddWndStyle(WBS_VSCROLL); tabTabItem.mask = WTCIF_TEXT | WTCIF_PARAM; tabTabItem.pszText = prj.GetText(TID_APP_INFOMATION); //"정보" tabTabItem.pWndBase = &m_wndInfo; pWndTabCtrl->InsertItem( 1, &tabTabItem ); } #endif CRect rectRoot = m_pWndRoot->GetLayoutRect(); CRect rectWindow = GetWindowRect(); CPoint point( rectRoot.right - rectWindow.Width(), 110 ); Move( point ); MoveParentCenter(); }
BOOL CWndChangePetName::OnChildNotify( UINT message, UINT nID, LRESULT* pLResult ) { if( nID == WIDC_OK ) { CWndEdit* pEdit = (CWndEdit*)GetDlgItem( WIDC_EDIT_CHANGENAME ); CString string = pEdit->GetString(); DWORD dwError = ::IsValidPlayerName( string ); if( dwError > 0 ) { g_WndMng.OpenMessageBox( prj.GetText(dwError) ); pEdit->SetFocus(); return TRUE; } if( prj.IsInvalidName( string ) #ifdef __RULE_0615 || prj.IsAllowedLetter( string ) == FALSE #endif // __RULE_0615 ) { g_WndMng.OpenMessageBox( _T( prj.GetText(TID_DIAG_0020) ) ); return TRUE; } // 펫 이름을 바꾸도록 요청하는 함수를 호출한다 g_DPlay.SendDoUseItemInput(m_dwId, (LPSTR)(LPCSTR)string); Destroy(); } else if( nID == WIDC_CANCEL || nID == WTBID_CLOSE ) { #ifdef __S_SERVER_UNIFY if( g_WndMng.m_bAllAction == FALSE ) return TRUE; #endif // __S_SERVER_UNIFY Destroy(); } return CWndNeuz::OnChildNotify( message, nID, pLResult ); }
void CWndGuildMerit::OnInitialUpdate() { CWndNeuz::OnInitialUpdate(); // 여기에 코딩하세요 LPWNDCTRL lpWndCtrl = GetWndCtrl( WIDC_LISTBOX1 ); m_wndctrlMerit.Create( WLVS_ICON | WBS_NODRAWFRAME, lpWndCtrl->rect, this, 100 ); // 윈도를 중앙으로 옮기는 부분. CRect rectRoot = m_pWndRoot->GetLayoutRect(); CRect rectWindow = GetWindowRect(); CPoint point( rectRoot.right - rectWindow.Width(), 110 ); Move( point ); MoveParentCenter(); TCHAR szNumber[ 64 ]; CWndEdit* pWndEdit = (CWndEdit*)GetDlgItem( WIDC_EDIT1 ); _itot( 0, szNumber, 10 ); pWndEdit->SetString( szNumber ); pWndEdit->SetFocus(); }