Changeset 24 in dev for ProjectEditor/TextEditor.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/TextEditor.cpp

    r22 r24  
    1010
    1111        char *pBuf;
    12         pBuf=MdiInfo[WndNum].pmti->buffer;
     12        pBuf=MdiInfo[WndNum].pMdiTextEdit->buffer;
    1313
    1414        int i,iNum=1,x=0;
     
    8585    char *pBuf;
    8686
    87     pBuf=MdiInfo[WndNum].pmti->buffer;
     87    pBuf=MdiInfo[WndNum].pMdiTextEdit->buffer;
    8888
    8989    if(MdiInfo[WndNum].DocType==WNDTYPE_TEXT){
     
    9191        for(i=0;;i++){
    9292            if(pBuf[i]=='\0') break;
    93             MdiInfo[WndNum].pmti->pColorRef[i]=tci.rgbDefault;
     93            MdiInfo[WndNum].pMdiTextEdit->pColorRef[i]=tci.rgbDefault;
    9494        }
    9595        return;
     
    120120            if(bResult){
    121121                for(i3=i-i2;i3<i;i3++){
    122                     MdiInfo[WndNum].pmti->pColorRef[i3]=tci.rgbStatement;
     122                    MdiInfo[WndNum].pMdiTextEdit->pColorRef[i3]=tci.rgbStatement;
    123123                }
    124124            }
    125125            else{
    126126                for(i3=i-i2;i3<i;i3++){
    127                     MdiInfo[WndNum].pmti->pColorRef[i3]=tci.rgbDefault;
     127                    MdiInfo[WndNum].pMdiTextEdit->pColorRef[i3]=tci.rgbDefault;
    128128                }
    129129            }
     
    134134            if(IsStr||pBuf[i]=='\"'&&IsStr==0){
    135135                //文字列カラー(""で囲まれる範囲)
    136                 MdiInfo[WndNum].pmti->pColorRef[i]=tci.rgbString;
     136                MdiInfo[WndNum].pMdiTextEdit->pColorRef[i]=tci.rgbString;
    137137            }
    138138            else{
    139139                //通常カラー
    140                 MdiInfo[WndNum].pmti->pColorRef[i]=tci.rgbDefault;
     140                MdiInfo[WndNum].pMdiTextEdit->pColorRef[i]=tci.rgbDefault;
    141141            }
    142142        }
     
    156156    //エディタ画面左端のコントロールタブ
    157157    int iControlTabSpace;
    158     iControlTabSpace=MdiInfo[WndNum].pmti->iWidth_ControlTabSpace;
     158    iControlTabSpace=MdiInfo[WndNum].pMdiTextEdit->iWidth_ControlTabSpace;
    159159
    160160    HWND hEdit;
     
    181181
    182182    //ルーラーを再描画
    183     InvalidateRect(MdiInfo[WndNum].pmti->pobj_Ruler->hRulerWnd,NULL,0);
    184     UpdateWindow(MdiInfo[WndNum].pmti->pobj_Ruler->hRulerWnd);
     183    InvalidateRect(MdiInfo[WndNum].pMdiTextEdit->pobj_Ruler->hRulerWnd,NULL,0);
     184    UpdateWindow(MdiInfo[WndNum].pMdiTextEdit->pobj_Ruler->hRulerWnd);
    185185}
    186186
     
    217217    char *pBuf;
    218218
    219     pBuf=MdiInfo[WndNum].pmti->buffer;
     219    pBuf=MdiInfo[WndNum].pMdiTextEdit->buffer;
    220220
    221221    //ダブルクリック位置を取得(バッファインデックス)
     
    330330
    331331    i=GetBufferIndexFromCaretPos(
    332         MdiInfo[WndNum].pmti->buffer,
    333         MdiInfo[WndNum].pmti->StartCaretPos.x,
    334         MdiInfo[WndNum].pmti->StartCaretPos.y);
     332        MdiInfo[WndNum].pMdiTextEdit->buffer,
     333        MdiInfo[WndNum].pMdiTextEdit->StartCaretPos.x,
     334        MdiInfo[WndNum].pMdiTextEdit->StartCaretPos.y);
    335335    GetCaretPosFromBufferIndex(
    336         MdiInfo[WndNum].pmti->buffer,
     336        MdiInfo[WndNum].pMdiTextEdit->buffer,
    337337        i-lstrlen(MdiInfo[WndNum].IndentStr),
    338         &MdiInfo[WndNum].pmti->StartCaretPos);
     338        &MdiInfo[WndNum].pMdiTextEdit->StartCaretPos);
    339339
    340340    TextEdit_Replace(WndNum,"",1);
Note: See TracChangeset for help on using the changeset viewer.