Ignore:
Timestamp:
Jun 2, 2008, 11:50:24 PM (16 years ago)
Author:
dai_9181
Message:

MDIINFO構造体をリファクタリング。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/abdev/abdev/Complement.cpp

    r625 r629  
    386386    //エディタ画面左端のコントロールタブ
    387387    int iControlTabSpace;
    388     iControlTabSpace=MdiInfo[WndNum].pMdiTextEdit->iWidth_ControlTabSpace;
     388    iControlTabSpace=MdiInfo[WndNum]->pMdiTextEdit->iWidth_ControlTabSpace;
    389389
    390390    extern int font_width,font_height;
    391391    POINT pos;
    392     pos=MdiInfo[WndNum].pMdiTextEdit->StartCaretPos;
     392    pos=MdiInfo[WndNum]->pMdiTextEdit->StartCaretPos;
    393393    GetScrollBaseCaretPos(WndNum,(int *)&pos.x,(int *)&pos.y);
    394394
     
    396396    pos.y=(pos.y+1)*font_height;
    397397
    398     ClientToScreen(MdiInfo[WndNum].pMdiTextEdit->hEdit,&pos);
     398    ClientToScreen(MdiInfo[WndNum]->pMdiTextEdit->hEdit,&pos);
    399399
    400400    extern HINSTANCE hInst;
     
    621621            //フォーカスをエディタに戻す
    622622            WndNum=GetWndNum(GetWindow(hClient,GW_CHILD));
    623             SetFocus(MdiInfo[WndNum].pMdiTextEdit->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].pMdiTextEdit->hEdit);
     635            SetFocus(MdiInfo[WndNum]->pMdiTextEdit->hEdit);
    636636
    637637            LVHITTESTINFO lvHitTest;
     
    659659
    660660                    for(i=ComplementWndInfo.iPos-1;;i--){
    661                         if(MdiInfo[WndNum].pMdiTextEdit->buffer[i]!='\t'){
     661                        if(MdiInfo[WndNum]->pMdiTextEdit->buffer[i]!='\t'){
    662662                            i++;
    663663                            break;
     
    665665                    }
    666666
    667                     GetCaretPosFromBufferIndex(MdiInfo[WndNum].pMdiTextEdit->buffer,
     667                    GetCaretPosFromBufferIndex(MdiInfo[WndNum]->pMdiTextEdit->buffer,
    668668                        i,
    669                         &MdiInfo[WndNum].pMdiTextEdit->StartCaretPos);
     669                        &MdiInfo[WndNum]->pMdiTextEdit->StartCaretPos);
    670670
    671671                    //インデント
     
    684684                    //クラスメンバ補完
    685685
    686                     GetCaretPosFromBufferIndex(MdiInfo[WndNum].pMdiTextEdit->buffer,
     686                    GetCaretPosFromBufferIndex(MdiInfo[WndNum]->pMdiTextEdit->buffer,
    687687                        ComplementWndInfo.iPos,
    688                         &MdiInfo[WndNum].pMdiTextEdit->StartCaretPos);
     688                        &MdiInfo[WndNum]->pMdiTextEdit->StartCaretPos);
    689689
    690690                    //リプレース前に補完機能を破棄する
Note: See TracChangeset for help on using the changeset viewer.