// conbar.cpp : implementation file // #include "stdafx.h" #include "gmud32.h" #include "conbar.h" #ifdef _DEBUG #undef THIS_FILE static char BASED_CODE THIS_FILE[] = __FILE__; #endif BEGIN_MESSAGE_MAP(CConnectedBar, CDialogBar) //{{AFX_MSG_MAP(CConnectedBar) ON_LBN_SELCHANGE(IDC_CONNECT_LIST, OnSelchangeConnectList) ON_LBN_SETFOCUS(IDC_CONNECT_LIST, OnSetfocusConnectList) ON_LBN_DBLCLK(IDC_CONNECT_LIST, OnDblclkConnectList) ON_WM_SETFOCUS() //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CConnectedBar dialog CConnectedBar::CConnectedBar() { //{{AFX_DATA_INIT(CConnectedBar) m_sWorldName = _T(""); //}}AFX_DATA_INIT } void CConnectedBar::DoDataExchange(CDataExchange* pDX) { CDialogBar::DoDataExchange(pDX); //{{AFX_DATA_MAP(CConnectedBar) // DDX_LBString(pDX, IDC_CONNECT_LIST, m_sWorldName); //}}AFX_DATA_MAP } BOOL CConnectedBar::AddName(BOOL bUnseen,CString sTitle) { CListBox *pList = (CListBox *)GetDlgItem(IDC_CONNECT_LIST); ASSERT_VALID(pList); pList->AddString(bUnseen?"*"+sTitle:" "+sTitle); return TRUE; } void CConnectedBar::EmptyList() { CListBox *pList = (CListBox *)GetDlgItem(IDC_CONNECT_LIST); ASSERT_VALID(pList); if(pList) while(pList->DeleteString(0)>0) ;; } void CConnectedBar::OnSelchangeConnectList() { GetParent()->SendMessage(WM_SELECT_VIEW,0,(LONG)&m_sWorldName); TRACE("\nConnect list got clicked."); } void CConnectedBar::OnSetfocusConnectList() { // TODO: Add your control notification handler code here TRACE("\nConnect list got focus."); } void CConnectedBar::OnDblclkConnectList() { OnSelchangeConnectList() ; TRACE("\nConnect list got double clicked."); } BOOL CConnectedBar::OnChildNotify(UINT message, WPARAM wParam, LPARAM lParam, LRESULT* pLResult) { // TODO: Add your specialized code here and/or call the base class return CDialogBar::OnChildNotify(message, wParam, lParam, pLResult); } void CConnectedBar::OnSetFocus(CWnd* pOldWnd) { CDialogBar::OnSetFocus(pOldWnd); // TODO: Add your message handler code here } int CConnectedBar::GetCurSel() { CListBox *pList = (CListBox *)GetDlgItem(IDC_CONNECT_LIST); ASSERT_VALID(pList); return pList->GetCurSel(); }