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/ParameterHint.cpp

    r625 r629  
    3939
    4040        for(i=0;i<MdiInfo.size();i++){
    41             if(MdiInfo[i].hwnd){
    42                 if(lstrcmpi(MdiInfo[i].path.c_str(),temporary)==0) break;
     41            if(MdiInfo[i]->hwnd){
     42                if(lstrcmpi(MdiInfo[i]->path.c_str(),temporary)==0) break;
    4343            }
    4444        }
     
    4949        else{
    5050            //エディタから読み込む
    51             pBuf=(char *)HeapAlloc(hHeap,0,lstrlen(MdiInfo[i].pMdiTextEdit->buffer)+1);
    52             lstrcpy(pBuf,MdiInfo[i].pMdiTextEdit->buffer);
     51            pBuf=(char *)HeapAlloc(hHeap,0,lstrlen(MdiInfo[i]->pMdiTextEdit->buffer)+1);
     52            lstrcpy(pBuf,MdiInfo[i]->pMdiTextEdit->buffer);
    5353        }
    5454    }
     
    5959        WndNum=GetWndNum(GetWindow(hClient,GW_CHILD));
    6060
    61         pBuf=(char *)HeapAlloc(hHeap,0,lstrlen(MdiInfo[WndNum].pMdiTextEdit->buffer)+1);
    62         lstrcpy(pBuf,MdiInfo[WndNum].pMdiTextEdit->buffer);
     61        pBuf=(char *)HeapAlloc(hHeap,0,lstrlen(MdiInfo[WndNum]->pMdiTextEdit->buffer)+1);
     62        lstrcpy(pBuf,MdiInfo[WndNum]->pMdiTextEdit->buffer);
    6363    }
    6464
     
    685685    char temp2[8192];
    686686
    687     pBuf=MdiInfo[WndNum].pMdiTextEdit->buffer;
     687    pBuf=MdiInfo[WndNum]->pMdiTextEdit->buffer;
    688688
    689689    //キャレットが示すバッファインデックスを取得
    690690    iPos=GetBufferIndexFromCaretPos(
    691691        pBuf,
    692         MdiInfo[WndNum].pMdiTextEdit->StartCaretPos.x,
    693         MdiInfo[WndNum].pMdiTextEdit->StartCaretPos.y);
     692        MdiInfo[WndNum]->pMdiTextEdit->StartCaretPos.x,
     693        MdiInfo[WndNum]->pMdiTextEdit->StartCaretPos.y);
    694694
    695695    static int Before_StartCaretY;
    696696    BOOL Before_StartCaretSwitch=0;
    697     if(MdiInfo[WndNum].pMdiTextEdit->StartCaretPos.y!=Before_StartCaretY){
    698         Before_StartCaretY=MdiInfo[WndNum].pMdiTextEdit->StartCaretPos.y;
     697    if(MdiInfo[WndNum]->pMdiTextEdit->StartCaretPos.y!=Before_StartCaretY){
     698        Before_StartCaretY=MdiInfo[WndNum]->pMdiTextEdit->StartCaretPos.y;
    699699        Before_StartCaretSwitch=1;
    700700    }
     
    966966            else{
    967967                if(MethodCheckInfo.hWnd){
    968                     UpdateWindow(MdiInfo[WndNum].pMdiTextEdit->hEdit);  //ちらつき防止
     968                    UpdateWindow(MdiInfo[WndNum]->pMdiTextEdit->hEdit); //ちらつき防止
    969969
    970970                    DestroyWindow(MethodCheckInfo.hWnd);
     
    12541254        ReleaseDC(MethodCheckInfo.hWnd,hdc);
    12551255
    1256         GetWindowRect(MdiInfo[i].hwnd,&rect);
     1256        GetWindowRect(MdiInfo[i]->hwnd,&rect);
    12571257        GetCaretPos(&pos);
    1258         ClientToScreen(MdiInfo[i].pMdiTextEdit->hEdit,&pos);
     1258        ClientToScreen(MdiInfo[i]->pMdiTextEdit->hEdit,&pos);
    12591259        rect.left=pos.x-20;
    12601260        rect.top=pos.y-pobj_nv->lf.lfHeight;
Note: See TracChangeset for help on using the changeset viewer.