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

    r3 r24  
    384384    //エディタ画面左端のコントロールタブ
    385385    int iControlTabSpace;
    386     iControlTabSpace=MdiInfo[WndNum].pmti->iWidth_ControlTabSpace;
     386    iControlTabSpace=MdiInfo[WndNum].pMdiTextEdit->iWidth_ControlTabSpace;
    387387
    388388    extern MDIINFO MdiInfo[MAX_WNDNUM];
    389389    extern int font_width,font_height;
    390390    POINT pos;
    391     pos=MdiInfo[WndNum].pmti->StartCaretPos;
     391    pos=MdiInfo[WndNum].pMdiTextEdit->StartCaretPos;
    392392    GetScrollBaseCaretPos(WndNum,(int *)&pos.x,(int *)&pos.y);
    393393
     
    395395    pos.y=(pos.y+1)*font_height;
    396396
    397     ClientToScreen(MdiInfo[WndNum].pmti->hEdit,&pos);
     397    ClientToScreen(MdiInfo[WndNum].pMdiTextEdit->hEdit,&pos);
    398398
    399399    extern HINSTANCE hInst;
     
    621621            //フォーカスをエディタに戻す
    622622            WndNum=GetWndNum(GetWindow(hClient,GW_CHILD));
    623             SetFocus(MdiInfo[WndNum].pmti->hEdit);
     623            SetFocus(MdiInfo[WndNum].pMdiTextEdit->hEdit);
    624624            return 0;
    625625        case WM_KEYDOWN:
     
    633633            //フォーカスをエディタに戻す
    634634            WndNum=GetWndNum(GetWindow(hClient,GW_CHILD));
    635             SetFocus(MdiInfo[WndNum].pmti->hEdit);
     635            SetFocus(MdiInfo[WndNum].pMdiTextEdit->hEdit);
    636636
    637637            LVHITTESTINFO lvHitTest;
     
    659659
    660660                    for(i=ComplementWndInfo.iPos-1;;i--){
    661                         if(MdiInfo[WndNum].pmti->buffer[i]!='\t'){
     661                        if(MdiInfo[WndNum].pMdiTextEdit->buffer[i]!='\t'){
    662662                            i++;
    663663                            break;
     
    665665                    }
    666666
    667                     GetCaretPosFromBufferIndex(MdiInfo[WndNum].pmti->buffer,
     667                    GetCaretPosFromBufferIndex(MdiInfo[WndNum].pMdiTextEdit->buffer,
    668668                        i,
    669                         &MdiInfo[WndNum].pmti->StartCaretPos);
     669                        &MdiInfo[WndNum].pMdiTextEdit->StartCaretPos);
    670670
    671671                    //インデント
     
    684684                    //クラスメンバ補完
    685685
    686                     GetCaretPosFromBufferIndex(MdiInfo[WndNum].pmti->buffer,
     686                    GetCaretPosFromBufferIndex(MdiInfo[WndNum].pMdiTextEdit->buffer,
    687687                        ComplementWndInfo.iPos,
    688                         &MdiInfo[WndNum].pmti->StartCaretPos);
     688                        &MdiInfo[WndNum].pMdiTextEdit->StartCaretPos);
    689689
    690690                    //リプレース前に補完機能を破棄する
Note: See TracChangeset for help on using the changeset viewer.