Changeset 493 in dev for trunk/ab5.0/abdev/abdev/src
- Timestamp:
- Apr 17, 2008, 2:01:48 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/abdev/src/MainFrame.cpp
r492 r493 267 267 return 0; 268 268 } 269 270 void MainFrame::OnCmdNew( UINT uNotifyCode, int nID, CWindow wndCtl ) 271 { 272 273 #ifdef THETEXT 274 NewTextEditWindow(NULL,WNDTYPE_TEXT); 275 return; 276 #else 277 int FileType; 278 BOOL bAddToProject; 279 char temporary[MAX_PATH]; 280 281 FileType=DialogBox(hResInst,MAKEINTRESOURCE(IDD_NEWFILE),hOwner,(DLGPROC)DlgNewFile); 282 if(FileType==-1) return; 283 284 if(FileType&0x00008000){ 285 bAddToProject=1; 286 FileType&=0x0FFF; 287 extern char NewFileName[MAX_PATH]; 288 lstrcpy(temporary,NewFileName); 289 if(!strstr(temporary,".")) lstrcat(temporary,".ab"); 290 GetFullPath(temporary,ProjectInfo.dir); 291 } 292 else bAddToProject=0; 293 294 switch(FileType){ 295 case FT_BASICPROGRAM: //Basicプログラム 296 case FT_SUBPROGRAM: 297 if(bAddToProject){ 298 WriteBuffer(temporary,0,0); 299 NewTextEditWindow(temporary,WNDTYPE_BASIC); 300 Project_File_Insert(temporary); 301 } 302 else NewTextEditWindow(NULL,WNDTYPE_BASIC); 303 break; 304 305 case FT_PROJECT: 306 DlgNewProjectWizard(hOwner); 307 break; 308 309 case FT_TEXT: 310 NewTextEditWindow(NULL,WNDTYPE_TEXT); 311 break; 312 313 case FT_HTML: 314 NewTextEditWindow(NULL,WNDTYPE_HTML); 315 break; 316 317 case FT_ICON: 318 NewIconEditWindow(NULL); 319 break; 320 } 321 #endif 322 } 323 324 void MainFrame::OnCmdOpen( UINT uNotifyCode, int nID, CWindow wndCtl ) 325 { 326 //"ファイルを指定してください" 327 extern LPSTR DefFileFilter; 328 char temporary[1024]; 329 if(!GetFilePathDialog(m_hWnd,temporary,DefFileFilter,STRING_FILEOPENTITLE_DEFAULT,TRUE)) return; 330 331 OpenFileWithExtension( temporary ); 332 } 333 334 void MainFrame::OnCmdClose( UINT uNotifyCode, int nID, CWindow wndCtl ) 335 { 336 HWND hChild=::GetWindow(hClient,GW_CHILD); 337 if(::IsWindow(hChild)) SendMessage(hChild,WM_CLOSE,0,0); 338 }
Note:
See TracChangeset
for help on using the changeset viewer.