?? techframe.cpp
字號:
// TechFrame.cpp : 實現文件
//
#include "stdafx.h"
#include "VisDraw.h"
#include "TechFrame.h"
//#include "WinSplitterView.h"
//#include "MyEditView.h"
#include "TechCourse.h"
#include "infoView.h"
#include "TechOrder.h"
#include "GongYiPage.h"
// CTechFrame
IMPLEMENT_DYNCREATE(CTechFrame, CMDIChildWnd)
CTechFrame::CTechFrame()
{
}
CTechFrame::~CTechFrame()
{
}
BEGIN_MESSAGE_MAP(CTechFrame, CMDIChildWnd)
ON_WM_CREATE()
END_MESSAGE_MAP()
// CTechFrame 消息處理程序
#ifdef _DEBUG
void CTechFrame::AssertValid() const
{
CMDIChildWnd::AssertValid();
// TODO: 在此添加專用代碼和/或調用基類
}
void CTechFrame::Dump(CDumpContext& dc) const
{
CMDIChildWnd::Dump(dc);
// TODO: 在此添加專用代碼和/或調用基類
}
#endif //_DEBUG
BOOL CTechFrame::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: 在此添加專用代碼和/或調用基類
cs.style = WS_CHILD | WS_VISIBLE | FWS_ADDTOTITLE | WS_OVERLAPPEDWINDOW | WS_MAXIMIZE;
return CMDIChildWnd::PreCreateWindow(cs);
}
int CTechFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CMDIChildWnd::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: 在此添加您專用的創建代碼
/*CinfoView* m_infoView;
m_infoView->GetListCtrl().
CCreateContext* pContext;
if(m_infoView->GetListCtrl().GetItemState(1,LVIS_SELECTED)==LVIS_SELECTED)
{
m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CinfoView),CSize(200,0), pContext);
m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CTechOrder),CSize(460,200),pContext);
m_infoView=(CinfoView*)m_wndSplitter.GetPane(0,0);
m_TechCourse=(CTechCourse*)m_wndSplitter.GetPane(0,1);
}*/
return 0;
}
BOOL CTechFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
// TODO: 在此添加專用代碼和/或調用基類
//CWnd* pParent = GetParent();
//ASSERT_VALID(pParent);
// CRect rect;
// pParent->UpdateWindow(); // always update before tracking
// // clip cursor to parent window
// pParent->GetWindowRect(&rect);
// pParent->ClientToScreen(&rect);
// GetClientRect(&rect);
////CCreateContext* pContext=(CCreateContext*)lpCreateStruct->lpCreateParams;
//if (!m_wndSplitter1.CreateStatic(this, 2, 1))//|SPLS_DYNAMIC_SPLIT
//{
// TRACE0("Failed to CreateStaticSplitter\n");
// return FALSE;
//}
//// add the first splitter pane - the default view in column 0
//if (!m_wndSplitter1.CreateView(0, 0,
// RUNTIME_CLASS(CWinSplitterView),CSize(rect.Width(), 4*rect.Height()/5), pContext))
// //pContext->m_pNewViewClass, CSize(500, 50), pContext))
//{
// TRACE0("Failed to create first pane\n");
// return FALSE;
//}
//// add the second splitter pane - an input view in column 1
//if (!m_wndSplitter1.CreateView(1, 0,
// RUNTIME_CLASS(CMyEditView), CSize(rect.Width(), rect.Height()/5), pContext))
//{
// TRACE0("Failed to create second pane\n");
// return FALSE;
//}
//return TRUE;
// SetActiveView((CView*)m_wndSplitter1.GetPane(0,0));
//return CMDIChildWnd::OnCreateClient(lpcs, pContext);
// int i;
if(m_wndSplitter.CreateStatic(this,1,2)==NULL)
return FALSE;
m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CGongYiPage),CSize(200,0), pContext);
m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CTechCourse),CSize(460,200),pContext);
m_infoView=(CinfoView*)m_wndSplitter.GetPane(0,0);
m_TechCourse=(CTechCourse*)m_wndSplitter.GetPane(0,1);
//CWinSplitterView* m_WinSplitterView;
//CTechCourse* m_TechCourse;
//CinfoView* m_infoView;
//CMyEditView* m_MyEditView*;
return TRUE;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -