Changeset 629 in dev for trunk/ab5.0/abdev/abdev/src/ProjectManager
- Timestamp:
- Jun 2, 2008, 11:50:24 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/abdev/src/ProjectManager/ProjectManager.cpp
r625 r629 279 279 while(hChild){ 280 280 WndNum=GetWndNum(hChild); 281 if(IS_DOCUMENT_TEXT(MdiInfo[WndNum] .DocType)){282 if( MdiInfo[WndNum] .pMdiTextEdit->IsModified() ){281 if(IS_DOCUMENT_TEXT(MdiInfo[WndNum]->DocType)){ 282 if( MdiInfo[WndNum]->pMdiTextEdit->IsModified() ){ 283 283 for(i=0;i<this->pobj_DBFileInfo->iNum;i++){ 284 284 this->pobj_DBFileInfo->ppobj_FileInfo[i]->GetFullPath(temporary); 285 if(lstrcmpi(MdiInfo[WndNum] .path.c_str(),temporary)==0){285 if(lstrcmpi(MdiInfo[WndNum]->path.c_str(),temporary)==0){ 286 286 SaveDocument(hChild,NULL); 287 287 break; … … 290 290 } 291 291 } 292 if(MdiInfo[WndNum] .DocType==WNDTYPE_ICONEDIT){293 if(MdiInfo[WndNum] .MdiIconEditInfo->bModify){292 if(MdiInfo[WndNum]->DocType==WNDTYPE_ICONEDIT){ 293 if(MdiInfo[WndNum]->MdiIconEditInfo->bModify){ 294 294 BOOST_FOREACH( const ActiveBasic::Common::ResourceItem &resourceItem, resourceManager.iconResources ) 295 295 { 296 296 lstrcpy(temporary,resourceItem.filepath.c_str()); 297 297 lstrcpy( temporary, this->GetWorkDir().GetFullPath( temporary ).c_str() ); 298 if(lstrcmpi(MdiInfo[WndNum] .path.c_str(),temporary)==0){298 if(lstrcmpi(MdiInfo[WndNum]->path.c_str(),temporary)==0){ 299 299 SaveDocument(hChild,NULL); 300 300 break; … … 548 548 hChild=GetNextWindow(hChild,GW_HWNDNEXT); 549 549 WndNum=GetWndNum(hCloseChild); 550 if(IS_DOCUMENT_TEXT(MdiInfo[WndNum] .DocType)){550 if(IS_DOCUMENT_TEXT(MdiInfo[WndNum]->DocType)){ 551 551 for(i=0;i<this->pobj_DBFileInfo->iNum;i++){ 552 552 this->pobj_DBFileInfo->ppobj_FileInfo[i]->GetFullPath(temporary); 553 if(lstrcmpi(MdiInfo[WndNum] .path.c_str(),temporary)==0){553 if(lstrcmpi(MdiInfo[WndNum]->path.c_str(),temporary)==0){ 554 554 555 555 //変更フラグをオフにする 556 MdiInfo[WndNum] .pMdiTextEdit->UnModify();556 MdiInfo[WndNum]->pMdiTextEdit->UnModify(); 557 557 558 558 SendMessage(hCloseChild,WM_CLOSE,0,0); … … 561 561 } 562 562 } 563 else if(MdiInfo[WndNum] .DocType==WNDTYPE_RAD)563 else if(MdiInfo[WndNum]->DocType==WNDTYPE_RAD) 564 564 { 565 565 BOOST_FOREACH( const WindowInfo *pWindowInfo, windowInfos ) 566 566 { 567 if( pWindowInfo->GetName() == MdiInfo[WndNum] .path ){567 if( pWindowInfo->GetName() == MdiInfo[WndNum]->path ){ 568 568 SendMessage(hCloseChild,WM_CLOSE,0,0); 569 569 break; … … 571 571 } 572 572 } 573 else if(MdiInfo[WndNum] .DocType==WNDTYPE_MENU){573 else if(MdiInfo[WndNum]->DocType==WNDTYPE_MENU){ 574 574 for(i=0;i<this->NumberOfMenu;i++){ 575 if( MdiInfo[WndNum] .path == this->pMenuInfo[i].IdName )575 if( MdiInfo[WndNum]->path == this->pMenuInfo[i].IdName ) 576 576 { 577 577 SendMessage(hCloseChild,WM_CLOSE,0,0); … … 580 580 } 581 581 } 582 else if(MdiInfo[WndNum] .DocType==WNDTYPE_ICONEDIT){582 else if(MdiInfo[WndNum]->DocType==WNDTYPE_ICONEDIT){ 583 583 for(i=0;this->resourceManager.iconResources.size();i++){ 584 584 lstrcpy(temporary,this->resourceManager.iconResources[i].filepath.c_str()); 585 585 lstrcpy( temporary, this->GetWorkDir().GetFullPath( temporary ).c_str() ); 586 if(lstrcmpi(MdiInfo[WndNum] .path.c_str(),temporary)==0){586 if(lstrcmpi(MdiInfo[WndNum]->path.c_str(),temporary)==0){ 587 587 SendMessage(hCloseChild,WM_CLOSE,0,0); 588 588 break;
Note:
See TracChangeset
for help on using the changeset viewer.