📄 mainfrm.cpp
字号:
///////////////////////////////////////////////////////////////////////////////////
rcRect.SetRect(0,0,300,25);
m_wndParamView.Create("",WS_CHILD,rcRect,this);
///////////////////////////////////////////////////////////////////////////////////
//return 0;
CString strControlBarRegEntry = REGISTRY_ROOT;
strControlBarRegEntry += CONTROL_BARS;
//--------------------------------------
// Load general toolbar/menu parameters:
//--------------------------------------
CBCGToolBar::LoadParameters(strControlBarRegEntry);
//----------------------------------------
// Allow user-defined toolbars operations:
//----------------------------------------
InitUserToobars(strControlBarRegEntry,uiFirstUserToolBarId,uiLastUserToolBarId);
//------------------------
// Load standard toolbars:
//------------------------
m_wndToolBar.LoadState(strControlBarRegEntry);
m_wndMenuBar.LoadState(strControlBarRegEntry);
//-------------------------------------
// Load control bar states and context:
//-------------------------------------
CDockState dockState;
dockState.LoadState(_T("Control Bars"));
if(IsDockStateValid(dockState))
{
SetDockState(dockState);
}
return 0;
}
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CBaseFrameWnd::PreCreateWindow(cs) )
return FALSE;
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
return TRUE;
}
/////////////////////////////////////////////////////////////////////////////
// CMainFrame diagnostics
#ifdef _DEBUG
void CMainFrame::AssertValid() const
{
CBaseFrameWnd::AssertValid();
}
void CMainFrame::Dump(CDumpContext& dc) const
{
CBaseFrameWnd::Dump(dc);
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
// CMainFrame message handlers
void CMainFrame::OnViewCustomize()
{
//------------------------------------
// Create a customize toolbars dialog:
//------------------------------------
/** CBCGToolbarCustomize* pDlgCust = new CBCGToolbarCustomize (this,
TRUE /* Automatic menus scaning *);
pDlgCust->Create ();**/
}
void CMainFrame::OnClose()
{
// SaveBarState(theApp.m_pszProfileName);
CString strControlBarRegEntry = REGISTRY_ROOT;
strControlBarRegEntry += CONTROL_BARS;
//--------------------------------------
// Save general toolbar/menu parameters:
//--------------------------------------
CBCGToolBar::SaveParameters(strControlBarRegEntry);
CDockState dockState;
GetDockState(dockState);
dockState.SaveState(_T("Control Bars"));
//------------------------
// Save standard toolbars:
//------------------------
m_wndToolBar.SaveState (strControlBarRegEntry);
m_wndMenuBar.SaveState (strControlBarRegEntry);
//----------------------------
// Save user defined toolbars:
//----------------------------
SaveUserToolbars ();
//------------------
// Save user images:
//------------------
//m_UserImages.Save ();
theApp.SaveCustomState ();
OnFileCloseworkspace();
CBaseFrameWnd::OnClose();
}
LRESULT CMainFrame::OnToolbarContextMenu(WPARAM,LPARAM lp)
{
/** CPoint point (LOWORD (lp), HIWORD(lp));
CMenu menu;
VERIFY(menu.LoadMenu (IDR_POPUP_TOOLBAR));
CMenu* pPopup = menu.GetSubMenu(0);
ASSERT(pPopup != NULL);
CBCGPopupMenu* pPopupMenu = new CBCGPopupMenu;
pPopupMenu->Create (this, point.x, point.y, pPopup->Detach ());
**/
return 0;
}
LRESULT CMainFrame::OnToolbarReset(WPARAM /*wp*/,LPARAM)
{
// TODO: reset toolbar with id = (UINT) wp to its initial state:
//
// UINT uiToolBarId = (UINT) wp;
// if (uiToolBarId == IDR_MAINFRAME)
// {
// do something with m_wndToolBar
// }
return 0;
}
LRESULT CMainFrame::OnHelpCustomizeToolbars(WPARAM wp, LPARAM lp)
{
/** int iPageNum = (int) wp;
CBCGToolbarCustomize* pDlg = (CBCGToolbarCustomize*) lp;
ASSERT_VALID (pDlg);
// TODO: show help about page number iPageNum
**/
return 0;
}
void CMainFrame::OnGo()
{
}
void CMainFrame::OnUpdateGo(CCmdUI* pCmdUI)
{
pCmdUI->Enable(CVisualJavaApp::m_pCurWorkSpace != NULL&&CVisualJavaApp::m_pCurWorkSpace->GetActiveProject()!=NULL);
}
void CMainFrame::OnRun()
{
theApp.m_pToolRunner->RunJavaw();
}
void CMainFrame::OnUpdateRun(CCmdUI* pCmdUI)
{
pCmdUI->Enable(CVisualJavaApp::m_pCurWorkSpace != NULL&&CVisualJavaApp::m_pCurWorkSpace->GetActiveProject()!=NULL);
}
void CMainFrame::OnStopBuild()
{
}
void CMainFrame::OnUpdateStopBuild(CCmdUI* pCmdUI)
{
pCmdUI->Enable(CVisualJavaApp::m_pCurWorkSpace != NULL);
}
void CMainFrame::OnBuild()
{
theApp.m_pToolRunner->RunJavac();
}
void CMainFrame::OnUpdateBuild(CCmdUI* pCmdUI)
{
pCmdUI->Enable(CVisualJavaApp::m_pCurWorkSpace != NULL&&CVisualJavaApp::m_pCurWorkSpace->GetActiveProject()!=NULL);
}
CWorkSpaceBar* CMainFrame::GetWorkSpaceBar()
{
return &m_wndWorkspaceBar;
}
void CMainFrame::OnMDIActivate( BOOL bActivate, CWnd* pActivateWnd,
CWnd* pDeactivateWnd )
{
}
void CMainFrame::OnSearch()
{
}
void CMainFrame::OnUpdateSearch(CCmdUI* pCmdUI)
{
pCmdUI->Enable();
}
void CMainFrame::OnWindowList()
{
}
void CMainFrame::OnUpdateWindowList(CCmdUI* pCmdUI)
{
pCmdUI->Enable();
}
void CMainFrame::OnFindInFile()
{
COMBOBOXEXITEM cb;
cb.mask = CBEIF_TEXT;
cb.iItem = 0;
cb.pszText = "Edd";//LPTSTR(lpszItem);
//iIndex = m_pWndCombo->InsertItem(&cb);
// pClassWz->GetComboBox()->InsertItem(&cb);
//pClassWz->AddItem("szpName");
}
void CMainFrame::OnUpdateFindInFile(CCmdUI* pCmdUI)
{
pCmdUI->Enable();
}
void CMainFrame::OnWizBarMenu()
{
}
void CMainFrame::OnUpdateWizBarMenu(CCmdUI* pCmdUI)
{
pCmdUI->Enable(CVisualJavaApp::m_pCurWorkSpace != NULL);
}
void CMainFrame::OnViewOutput()
{
m_wndOutputBar.m_bShow = !m_wndOutputBar.m_bShow;
if(!m_wndOutputBar.m_bShow)
m_wndOutputBar.HideBar();
else
if(!m_wndOutputBar.IsWindowVisible())
m_wndOutputBar.ShowBar();
}
void CMainFrame::OnUpdateViewOutput(CCmdUI* pCmdUI)
{
pCmdUI->SetCheck(m_wndOutputBar.m_bShow);
}
void CMainFrame::OnViewWorkspace()
{
m_wndWorkspaceBar.m_bShow = !m_wndWorkspaceBar.m_bShow;
if(!m_wndWorkspaceBar.m_bShow)
m_wndWorkspaceBar.HideBar();
else
if(!m_wndWorkspaceBar.IsWindowVisible())
m_wndWorkspaceBar.ShowBar();
}
void CMainFrame::OnUpdateViewWorkspace(CCmdUI* pCmdUI)
{
pCmdUI->SetCheck (m_wndWorkspaceBar.m_bShow);
}
void CMainFrame::OnWindowPrevious()
{
MDIPrev();
}
void CMainFrame::OnUpdateWindowPrevious(CCmdUI* pCmdUI)
{
pCmdUI->Enable(MDIGetCount() > 1);
}
void CMainFrame::OnWindowNext()
{
MDINext();
}
void CMainFrame::OnUpdateWindowNext(CCmdUI* pCmdUI)
{
pCmdUI->Enable(MDIGetCount() > 1);
}
void CMainFrame::OnWindowFiles()
{
}
void CMainFrame::OnUpdateWindowFiles(CCmdUI* pCmdUI)
{
pCmdUI->Enable();
}
void CMainFrame::OnWindowDockingView()
{
}
void CMainFrame::OnUpdateWindowDockingView(CCmdUI* pCmdUI)
{
pCmdUI->Enable();
}
void CMainFrame::OnWindowCloseAll()
{
if (theApp.SaveAllModified ())
theApp.CloseAllDocuments (FALSE);
}
void CMainFrame::OnUpdateWindowCloseAll(CCmdUI* pCmdUI)
{
pCmdUI->Enable();
}
void CMainFrame::OnWindowClose()
{
MDIGetActive()->DestroyWindow();
}
void CMainFrame::OnUpdateWindowClose(CCmdUI* pCmdUI)
{
pCmdUI->Enable(MDIGetActive() != NULL);
}
void CMainFrame::OnWindowCascade()
{
}
void CMainFrame::OnUpdateWindowCascade(CCmdUI* pCmdUI)
{
pCmdUI->Enable();
}
void CMainFrame::OnViewRefresh()
{
}
void CMainFrame::OnUpdateViewRefresh(CCmdUI* pCmdUI)
{
pCmdUI->Enable();
}
void CMainFrame::OnViewProperties()
{
}
void CMainFrame::OnUpdateViewProperties(CCmdUI* pCmdUI)
{
pCmdUI->Enable();
}
void CMainFrame::OnViewFullscreen()
{
if(m_bFullScreen)
FullScreenOff();
else
FullScreenOn();
}
void CMainFrame::OnUpdateViewFullscreen(CCmdUI* pCmdUI)
{
pCmdUI->Enable();
}
void CMainFrame::OnEditUndo()
{
}
void CMainFrame::OnUpdateEditUndo(CCmdUI* pCmdUI)
{
pCmdUI->Enable();
}
void CMainFrame::OnEditRedo()
{
}
void CMainFrame::OnUpdateEditRedo(CCmdUI* pCmdUI)
{
pCmdUI->Enable();
}
void CMainFrame::OnEditFindInFile()
{
}
void CMainFrame::OnUpdateEditFindInFile(CCmdUI* pCmdUI)
{
pCmdUI->Enable();
}
void CMainFrame::OnFileSaveAll()
{
}
void CMainFrame::OnUpdateFileSaveAll(CCmdUI* pCmdUI)
{
pCmdUI->Enable(CVisualJavaApp::m_pCurWorkSpace != NULL);
}
/*void CMainFrame::OnFileOpen()
{
static char BASED_CODE szFilter[]=
"Java Source Files (*.java)|*.java| All Files (*.*)|*.*||";
DWORD flags = OFN_CREATEPROMPT|OFN_ALLOWMULTISELECT;
CFileDialog dlg(TRUE,NULL,NULL,flags,szFilter);
CString szpFile;
if(dlg.DoModal() == IDOK)
{
szpFile = dlg.GetPathName();
CSampleApp::GetApp()->GetDocTemp(0)->OpenDocumentFile(szpFile);
}
}*/
void CMainFrame::OnUpdateWizBarClass(CCmdUI* pCmdUI)
{
pCmdUI->Enable(CVisualJavaApp::m_pCurWorkSpace != NULL);
}
void CMainFrame::OnUpdateWizBarFunct(CCmdUI* pCmdUI)
{
pCmdUI->Enable(CVisualJavaApp::m_pCurWorkSpace != NULL);
}
void CMainFrame::OnFileOpenworkspace()
{
static char BASED_CODE szFilter[]=
"JavaJam WorkSpace Files (*.xml)|*.xml| All Files (*.*)|*.*||";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -