📄 gongyipage.cpp
字号:
// GongYiPage.cpp : 实现文件
//
#include "stdafx.h"
#include "VisDraw.h"
#include "GongYiPage.h"
//#include "GongYiDlg.h"
// CGongYiPage
IMPLEMENT_DYNCREATE(CGongYiPage, CFormView)
CGongYiPage::CGongYiPage()
: CFormView(CGongYiPage::IDD)
{
// m_GongYiDlg=NULL;
}
CGongYiPage::~CGongYiPage()
{
/*if(m_GongYiDlg !=NULL)
{
delete m_GongYiDlg;
}*/
}
void CGongYiPage::DoDataExchange(CDataExchange* pDX)
{
CFormView::DoDataExchange(pDX);
DDX_Control(pDX, IDC_LIST1, m_PageListCtrl);
}
BEGIN_MESSAGE_MAP(CGongYiPage, CFormView)
ON_NOTIFY(HDN_ITEMDBLCLICK, 0, &CGongYiPage::OnHdnItemdblclickList1)
ON_NOTIFY(LVN_ITEMCHANGED, IDC_LIST1, &CGongYiPage::OnLvnItemchangedList1)
END_MESSAGE_MAP()
// CGongYiPage 诊断
#ifdef _DEBUG
void CGongYiPage::AssertValid() const
{
CFormView::AssertValid();
}
#ifndef _WIN32_WCE
void CGongYiPage::Dump(CDumpContext& dc) const
{
CFormView::Dump(dc);
}
#endif
#endif //_DEBUG
// CGongYiPage 消息处理程序
void CGongYiPage::OnInitialUpdate()
{
CFormView::OnInitialUpdate();
// TODO: 在此添加专用代码和/或调用基类
CImageList* m_pImageList = new CImageList();
m_pImageList->Create(IDB_BOOKIMAGE,16,1,RGB(0,0,0));
m_PageListCtrl.SetImageList(m_pImageList,LVSIL_SMALL);
m_PageListCtrl.ModifyStyle(0,LVS_REPORT|LVS_SHOWSELALWAYS|LVS_SORTASCENDING);
DWORD dwExStyle = LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES | /*LVS_EX_SUBITEMIMAGES |*/
LVS_EX_HEADERDRAGDROP | LVS_EX_TRACKSELECT;
m_PageListCtrl.SendMessage(LVM_SETEXTENDEDLISTVIEWSTYLE, 0, LPARAM(dwExStyle));
m_PageListCtrl.InsertColumn(0,"工艺文件",LVCFMT_LEFT,200,-1);
//int m_Item;
int m_Item0=m_PageListCtrl.InsertItem(0,"1");
m_PageListCtrl.SetItemText(m_Item0,0,"工艺基本信息输入");
/*int m_Item1=m_PageListCtrl.InsertItem(1,"2");
m_PageListCtrl.SetItemText(m_Item1,0,"机械加工工序文件");
int m_Item2=m_PageListCtrl.InsertItem(2,"3");
m_PageListCtrl.SetItemText(m_Item2,0,"机械加工工艺文件");*/
}
void CGongYiPage::OnHdnItemdblclickList1(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMHEADER phdr = reinterpret_cast<LPNMHEADER>(pNMHDR);
// TODO: 在此添加控件通知处理程序代码
int i;
for(i=0;i<m_PageListCtrl.GetItemCount();i++)
{
if(m_PageListCtrl.GetItemState(i,LVIS_SELECTED)==LVIS_SELECTED)
{
if(i=0)
{
if(m_TechNewsIntoDlg==NULL)
{
m_TechNewsIntoDlg=new CTechNewsIntoDlg;
// m_TechNewsIntoDlg->Create(IDD_OLE_PROPPAGE_LARGE,m_pCourse);
}
}
m_TechNewsIntoDlg->ShowWindow(SW_SHOW);
}
}
*pResult = 0;
}
void CGongYiPage::OnLvnItemchangedList1(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR);
// TODO: 在此添加控件通知处理程序代码
*pResult = 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -