Changeset 499 in dev for trunk/ab5.0/abdev/abdev/src


Ignore:
Timestamp:
Apr 23, 2008, 10:43:37 AM (16 years ago)
Author:
dai_9181
Message:

・いくつかのメニューをMainFrameに実装しなおした
・TheTextでビルドが通るようにした。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/abdev/abdev/src/MainFrame.cpp

    r498 r499  
    665665    DialogBox(hResInst,MAKEINTRESOURCE(IDD_PERMUTATION),m_hWnd,(DLGPROC)DlgPermutation);
    666666}
     667
     668void MainFrame::OnCmdConvertX( UINT uNotifyCode, int nID, CWindow wndCtl )
     669{
     670    TextEdit_Convert( nID );
     671}
     672
     673#ifdef THETEXT
     674void MainFrame::OnCmdStringCount( UINT uNotifyCode, int nID, CWindow wndCtl )
     675{
     676    DialogBoxParam(hResInst,MAKEINTRESOURCE(IDD_STRING_COUNT),m_hWnd,(DLGPROC)DlgStringCount,0);
     677}
     678
     679void MainFrame::OnCmdSelStringCount( UINT uNotifyCode, int nID, CWindow wndCtl )
     680{
     681    DialogBoxParam(hResInst,MAKEINTRESOURCE(IDD_STRING_COUNT),m_hWnd,(DLGPROC)DlgStringCount,1);
     682}
     683#endif
     684
     685void MainFrame::OnCmdProjectView( UINT uNotifyCode, int nID, CWindow wndCtl )
     686{
     687    extern HWND hProjectView;
     688    bool isCheck = false;
     689    if(pobj_nv->bClipProjectView){
     690        if(::IsWindowVisible(hProjectView)){
     691            ::ShowWindow(hProjectView,SW_HIDE);
     692        }
     693        else{
     694            ::ShowWindow(hProjectView,SW_SHOW);
     695            isCheck = true;
     696        }
     697    }
     698    else{
     699        extern HWND hProjectView_ToolWindow;
     700        if(::IsWindowVisible(hProjectView_ToolWindow)){
     701            ::ShowWindow(hProjectView_ToolWindow,SW_HIDE);
     702        }
     703        else{
     704            ::ShowWindow(hProjectView_ToolWindow,SW_SHOW);
     705            ::ShowWindow(hProjectView,SW_SHOW);
     706            isCheck = true;
     707        }
     708    }
     709    pobj_MainMenu->CheckMenu(IDM_PROJECTVIEW,isCheck);
     710
     711    //再配置
     712    ResizeOwnerWnd();
     713
     714    ::ShowWindow(hClient,SW_SHOW);
     715}
     716
     717void MainFrame::OnCmdProjectOption( UINT uNotifyCode, int nID, CWindow wndCtl )
     718{
     719    DlgProjectOptionSetting( m_hWnd );
     720}
     721
     722void MainFrame::OnCmdTopMost( UINT uNotifyCode, int nID, CWindow wndCtl )
     723{
     724    if(pobj_MainMenu->IsCheck(IDM_TOPMOST)){
     725        SetWindowPos( HWND_NOTOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
     726        pobj_MainMenu->CheckMenu(IDM_TOPMOST,0);
     727    }
     728    else{
     729        SetWindowPos( HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
     730        pobj_MainMenu->CheckMenu(IDM_TOPMOST,1);
     731    }
     732}
     733
     734void ResetState_ViewMenu(void);
     735void MainFrame::OnCmdRightTurn( UINT uNotifyCode, int nID, CWindow wndCtl )
     736{
     737    pobj_nv->bRightTurn^=1;
     738    ResetState_ViewMenu();
     739
     740    //トップのウィンドウを再描画
     741    RedrawAllWindow();
     742}
     743
     744void MainFrame::OnCmdSet( UINT uNotifyCode, int nID, CWindow wndCtl )
     745{
     746    DlgOptionSetting( m_hWnd );
     747}
Note: See TracChangeset for help on using the changeset viewer.