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


Ignore:
Timestamp:
Apr 19, 2008, 6:44:25 PM (16 years ago)
Author:
dai_9181
Message:

CMenuへのキャストを排除。
いくつかのメニューをMainFrameに実装しなおした

File:
1 edited

Legend:

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

    r495 r496  
    9999}
    100100
    101 void MainFrame::OnInitMenu( CMenu menu )
     101void MainFrame::OnInitMenu( HMENU menu )
    102102{
    103103    extern CNonVolatile *pobj_nv;
     
    337337    if(::IsWindow(hChild)) SendMessage(hChild,WM_CLOSE,0,0);
    338338}
     339
     340void MainFrame::OnCmdProjectOpen( UINT uNotifyCode, int nID, CWindow wndCtl )
     341{
     342    //"プロジェクト ファイルを指定して下さい"
     343    extern LPSTR ProjectFileFilter;
     344    char temporary[1024];
     345    if(!GetFilePathDialog(m_hWnd,temporary,ProjectFileFilter,STRING_FILEOPENTITLE_PROJECT,TRUE))
     346    {
     347        return;
     348    }
     349
     350    OpenProject(temporary);
     351}
     352
     353void MainFrame::OnCmdProjectSave( UINT uNotifyCode, int nID, CWindow wndCtl )
     354{
     355    SaveProject();
     356}
     357
     358void MainFrame::OnCmdProjectClose( UINT uNotifyCode, int nID, CWindow wndCtl )
     359{
     360    CloseProject();
     361}
     362
     363void MainFrame::OnCmdProjectFolderOpen( UINT uNotifyCode, int nID, CWindow wndCtl )
     364{
     365    ShellExecute(m_hWnd,"explore",ProjectInfo.dir,NULL,NULL,SW_SHOWNORMAL);
     366}
Note: See TracChangeset for help on using the changeset viewer.