Changeset 496 in dev for trunk/ab5.0/abdev
- Timestamp:
- Apr 19, 2008, 6:44:25 PM (17 years ago)
- Location:
- trunk/ab5.0/abdev/abdev
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/abdev/abdev.cpp
r493 r496 1374 1374 case WM_COMMAND: 1375 1375 switch(LOWORD(wParam)){ 1376 #ifndef THETEXT1377 case IDM_PROJECT_OPEN:1378 //"プロジェクト ファイルを指定して下さい"1379 if(!GetFilePathDialog(hwnd,str,ProjectFileFilter,STRING_FILEOPENTITLE_PROJECT,TRUE)) return 0;1380 1381 OpenProject(str);1382 return 0;1383 case IDM_PROJECT_SAVE:1384 SaveProject();1385 return 0;1386 case IDM_PROJECT_CLOSE:1387 CloseProject();1388 return 0;1389 case IDM_PROJECT_FOLDER_OPEN:1390 ShellExecute(hwnd,"explore",ProjectInfo.dir,NULL,NULL,SW_SHOWNORMAL);1391 return 0;1392 #endif1393 1376 case IDM_SAVE: 1394 1377 SaveDocument(GetWindow(hClient,GW_CHILD),NULL); -
trunk/ab5.0/abdev/abdev/include/MainFrame.h
r495 r496 34 34 35 35 // メニューがアクティブになる直前に送られる 36 void OnInitMenu( CMenumenu );36 void OnInitMenu( HMENU menu ); 37 37 38 38 // メニューアイテムのサイズが要求された … … 54 54 void OnCmdClose( UINT uNotifyCode, int nID, CWindow wndCtl ); 55 55 56 // 「プロジェクトを開く」メニューがクリックされた 57 void OnCmdProjectOpen( UINT uNotifyCode, int nID, CWindow wndCtl ); 58 59 // 「プロジェクトを保存」メニューがクリックされた 60 void OnCmdProjectSave( UINT uNotifyCode, int nID, CWindow wndCtl ); 61 62 // 「プロジェクトを閉じる」メニューがクリックされた 63 void OnCmdProjectClose( UINT uNotifyCode, int nID, CWindow wndCtl ); 64 65 // 「プロジェクト フォルダを開く」メニューがクリックされた 66 void OnCmdProjectFolderOpen( UINT uNotifyCode, int nID, CWindow wndCtl ); 67 56 68 private: 57 69 // メッセージマップ … … 72 84 COMMAND_ID_HANDLER_EX( IDM_OPEN, OnCmdOpen ) 73 85 COMMAND_ID_HANDLER_EX( IDM_CLOSE, OnCmdClose ) 86 COMMAND_ID_HANDLER_EX( IDM_PROJECT_OPEN, OnCmdProjectOpen ) 87 COMMAND_ID_HANDLER_EX( IDM_PROJECT_SAVE, OnCmdProjectSave ) 88 COMMAND_ID_HANDLER_EX( IDM_PROJECT_CLOSE, OnCmdProjectClose ) 89 COMMAND_ID_HANDLER_EX( IDM_PROJECT_FOLDER_OPEN, OnCmdProjectFolderOpen ) 74 90 END_MSG_MAP() 75 91 }; -
trunk/ab5.0/abdev/abdev/src/MainFrame.cpp
r495 r496 99 99 } 100 100 101 void MainFrame::OnInitMenu( CMenumenu )101 void MainFrame::OnInitMenu( HMENU menu ) 102 102 { 103 103 extern CNonVolatile *pobj_nv; … … 337 337 if(::IsWindow(hChild)) SendMessage(hChild,WM_CLOSE,0,0); 338 338 } 339 340 void 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 353 void MainFrame::OnCmdProjectSave( UINT uNotifyCode, int nID, CWindow wndCtl ) 354 { 355 SaveProject(); 356 } 357 358 void MainFrame::OnCmdProjectClose( UINT uNotifyCode, int nID, CWindow wndCtl ) 359 { 360 CloseProject(); 361 } 362 363 void 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.