mylistctrl.cpp
来自「使用vc开发的个人信息管理系统」· C++ 代码 · 共 109 行
CPP
109 行
// MyListCtrl.cpp : implementation file
//
#include "stdafx.h"
#include "dotNET界面.h"
#include "dotNET界面Doc.h"
#include "dotNET界面View.h"
#include "MainFrm.h"
#include "MyListCtrl.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// MyListCtrl
MyListCtrl::MyListCtrl()
{
}
MyListCtrl::~MyListCtrl()
{
}
BEGIN_MESSAGE_MAP(MyListCtrl, CListCtrl)
//{{AFX_MSG_MAP(MyListCtrl)
ON_WM_CONTEXTMENU()
ON_WM_LBUTTONDBLCLK()
ON_COMMAND(ID_SHOW_FILES, OnShowFiles)
ON_COMMAND(ID_ADDANNEXLIST, OnAddannexlist)
ON_UPDATE_COMMAND_UI(ID_ADDANNEXLIST, OnUpdateAddannexlist)
ON_COMMAND(ID_SHOWANNEXLIST, OnShowannexlist)
ON_UPDATE_COMMAND_UI(ID_SHOWANNEXLIST, OnUpdateShowannexlist)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// MyListCtrl message handlers
void MyListCtrl::OnContextMenu(CWnd* pWnd, CPoint point)
{
// TODO: Add your message handler code here
CMenu menu;
menu.LoadMenu(IDR_MENULISTCTRL);
CMenu* pMenu=menu.GetSubMenu(0);
pMenu->TrackPopupMenu(TPM_LEFTALIGN|TPM_LEFTBUTTON|TPM_RIGHTBUTTON,point.x,point.y,this);
}
void MyListCtrl::OnLButtonDblClk(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
InListShowFiles();
CListCtrl::OnLButtonDblClk(nFlags, point);
}
void MyListCtrl::OnShowFiles()
{
// TODO: Add your command handler code here
InListShowFiles();
}
void MyListCtrl::InListShowFiles()
{
CDotNETView* p = (CDotNETView*)(((CMainFrame*)AfxGetMainWnd())->GetActiveView());
CDotNETApp * App=(CDotNETApp *)AfxGetApp();
POSITION pos =GetFirstSelectedItemPosition();
int iItem =GetNextSelectedItem(pos);
//AfxMessageBox(SelectNode[iItem].GetfolderName());
if(SelectNode[iItem].GetfolderType()=="0"){
AfxMessageBox("对不起,你选择的记录为目录不能显示");
}else{
p->m_Title=SelectNode[iItem].GetfolderId();
p->CreateMyEdit();
}
}
void MyListCtrl::OnAddannexlist()
{
// TODO: Add your command handler code here
CDotNETView* p = (CDotNETView*)(((CMainFrame*)AfxGetMainWnd())->GetActiveView());
p->OnAddannex();
}
void MyListCtrl::OnUpdateAddannexlist(CCmdUI* pCmdUI)
{
// TODO: Add your command update UI handler code here
CDotNETView * p = (CDotNETView*)(((CMainFrame*)AfxGetMainWnd())->GetActiveView());
p->OnUpdateAddannex(pCmdUI);
}
void MyListCtrl::OnShowannexlist()
{
// TODO: Add your command handler code here
CDotNETView * p = (CDotNETView*)(((CMainFrame*)AfxGetMainWnd())->GetActiveView());
p->OnShowannex();
}
void MyListCtrl::OnUpdateShowannexlist(CCmdUI* pCmdUI)
{
// TODO: Add your command update UI handler code here
CDotNETView * p = (CDotNETView*)(((CMainFrame*)AfxGetMainWnd())->GetActiveView());
p->OnUpdateShowannex(pCmdUI);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?