PageNetList.cpp
上传用户:geanq888
上传日期:2007-01-03
资源大小:316k
文件大小:1k
源码类别:

Ftp客户端

开发平台:

Visual C++

  1. // PageNetList.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "netmanager.h"
  5. #include "PageNet.h"
  6. #include "PageNetList.h"
  7. #include "GlobalsExtern.h"
  8. #ifdef _DEBUG
  9. #define new DEBUG_NEW
  10. #undef THIS_FILE
  11. static char THIS_FILE[] = __FILE__;
  12. #endif
  13. /////////////////////////////////////////////////////////////////////////////
  14. // CPageNetList
  15. CPageNetList::CPageNetList()
  16. {
  17. }
  18. CPageNetList::~CPageNetList()
  19. {
  20. }
  21. BEGIN_MESSAGE_MAP(CPageNetList, CCheckListBox)
  22. //{{AFX_MSG_MAP(CPageNetList)
  23. ON_WM_KEYDOWN()
  24. //}}AFX_MSG_MAP
  25. END_MESSAGE_MAP()
  26. /////////////////////////////////////////////////////////////////////////////
  27. // CPageNetList message handlers
  28. void CPageNetList::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags) 
  29. {
  30.   if(nChar == VK_DELETE)
  31.   {
  32.     int nCurSel = GetCurSel();
  33.     if(nCurSel != LB_ERR)
  34.     {
  35.       if(MessageBox("Remove this item???", NULL, MB_ICONQUESTION | MB_YESNO) == IDYES)
  36.       {
  37.         g_WriteToHistory(TRUE, "[Net] Removed " + ((CPageNet*)GetParent())->m_aNetItems[nCurSel].sName);
  38.         DeleteString(nCurSel);
  39.         ((CPageNet*)GetParent())->m_aNetItems.RemoveAt(nCurSel);
  40.         ((CPageNet*)GetParent())->m_StatusLine.SetWindowText("");
  41.       }
  42.     }
  43. }
  44. CListBox::OnKeyDown(nChar, nRepCnt, nFlags);
  45. }
  46. /////////////////////////////////////////////////////////////////////////////