Changeset 24 in dev for ProjectEditor/ProjectControl.cpp


Ignore:
Timestamp:
Dec 30, 2006, 10:18:01 AM (18 years ago)
Author:
dai_9181
Message:

保存されていないドキュメントのタブに(*)をつける機能に対応。
MDITEXTEDITINFOをCMdiTextEditに変更。今後、オブジェクト指向化を進める。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ProjectEditor/ProjectControl.cpp

    r3 r24  
    137137                            //ResetScrollbarが再描画時に呼び出されるので、再描画する
    138138                            WndNum=GetWndNum(hChild);
    139                             InvalidateRect(MdiInfo[WndNum].pmti->hEdit,NULL,0);
    140                             UpdateWindow(MdiInfo[WndNum].pmti->hEdit);
     139                            InvalidateRect(MdiInfo[WndNum].pMdiTextEdit->hEdit,NULL,0);
     140                            UpdateWindow(MdiInfo[WndNum].pMdiTextEdit->hEdit);
    141141                            TextEdit_SelectOneLine(WndNum,pobj_ClassTreeView->pProcInfo[i].code_pos,TRUE);
    142142
     
    14911491
    14921492                            //ResetScrollbarが再描画時に呼び出されるので、再描画する
    1493                             InvalidateRect(MdiInfo[WndNum].pmti->hEdit,NULL,0);
    1494                             UpdateWindow(MdiInfo[WndNum].pmti->hEdit);
     1493                            InvalidateRect(MdiInfo[WndNum].pMdiTextEdit->hEdit,NULL,0);
     1494                            UpdateWindow(MdiInfo[WndNum].pMdiTextEdit->hEdit);
    14951495
    14961496                            if(temp2[i2]=='\0') goto EndToSetWorkFile;
     
    15201520                            si.fMask=SIF_POS;
    15211521                            si.nPos=pos.x;
    1522                             SetScrollInfo(MdiInfo[WndNum].pmti->hEdit,SB_HORZ,&si,1);
     1522                            SetScrollInfo(MdiInfo[WndNum].pMdiTextEdit->hEdit,SB_HORZ,&si,1);
    15231523                            si.nPos=pos.y;
    1524                             SetScrollInfo(MdiInfo[WndNum].pmti->hEdit,SB_VERT,&si,1);
     1524                            SetScrollInfo(MdiInfo[WndNum].pMdiTextEdit->hEdit,SB_VERT,&si,1);
    15251525
    15261526                            if(temp2[i2]=='\0') goto EndToSetWorkFile;
     
    18021802        sw=0;
    18031803        if(IS_DOCUMENT_TEXT(MdiInfo[WndNum].DocType)){
    1804             if(MdiInfo[WndNum].pmti->bModify){
     1804            if( MdiInfo[WndNum].pMdiTextEdit->IsModified() ){
    18051805                for(i=0;i<ProjectInfo.pobj_DBFileInfo->iNum;i++){
    18061806                    ProjectInfo.pobj_DBFileInfo->ppobj_FileInfo[i]->GetFullPath(temporary);
     
    18591859                ProjectInfo.pobj_DBFileInfo->ppobj_FileInfo[i]->GetFullPath(temporary);
    18601860                if(lstrcmpi(MdiInfo[WndNum].path,temporary)==0){
    1861                     MdiInfo[WndNum].pmti->bModify=0;
     1861
     1862                    //変更フラグをオフにする
     1863                    MdiInfo[WndNum].pMdiTextEdit->UnModify();
     1864
    18621865                    SendMessage(hCloseChild,WM_CLOSE,0,0);
    18631866                    break;
     
    19931996                    si.cbSize=sizeof(SCROLLINFO);
    19941997                    si.fMask=SIF_POS;
    1995                     GetScrollInfo(MdiInfo[WndNum].pmti->hEdit,SB_HORZ,&si);
     1998                    GetScrollInfo(MdiInfo[WndNum].pMdiTextEdit->hEdit,SB_HORZ,&si);
    19961999                    pos.x=si.nPos;
    1997                     GetScrollInfo(MdiInfo[WndNum].pmti->hEdit,SB_VERT,&si);
     2000                    GetScrollInfo(MdiInfo[WndNum].pMdiTextEdit->hEdit,SB_VERT,&si);
    19982001                    pos.y=si.nPos;
    19992002
     
    21022105        WndNum=GetWndNum(hChild);
    21032106        if(IS_DOCUMENT_TEXT(MdiInfo[WndNum].DocType)){
    2104             if(MdiInfo[WndNum].pmti->bModify){
     2107            if( MdiInfo[WndNum].pMdiTextEdit->IsModified() ){
    21052108                for(i=0;i<ProjectInfo.pobj_DBFileInfo->iNum;i++){
    21062109                    ProjectInfo.pobj_DBFileInfo->ppobj_FileInfo[i]->GetFullPath(temporary);
Note: See TracChangeset for help on using the changeset viewer.