Ignore:
Timestamp:
May 18, 2008, 4:37:11 PM (16 years ago)
Author:
dai_9181
Message:

ProjectInfo構造体のpWindowInfoメンバをwindowInfosメンバに置き換えた。

File:
1 edited

Legend:

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

    r475 r609  
    3838    extern PROJECTINFO ProjectInfo;
    3939    static HWND hWnd;
    40     WINDOW_INFO *pWindowInfo;
    4140    HWND hChild;
    4241    HFONT *lphFont;
     
    5251    }
    5352
    54     pWindowInfo=&ProjectInfo.pWindowInfo[WndInfoNum];
     53    WINDOW_INFO *pWindowInfo = &ProjectInfo.windowInfos[WndInfoNum];
    5554
    5655    if(pWindowInfo->style&WS_CHILD){
     
    187186    hSupport=MdiInfo[WndNum].MdiRadInfo->hSupport;
    188187
     188    WINDOW_INFO *pWindowInfo = &ProjectInfo.windowInfos[WndInfoNum];
     189
    189190    if(RadInfo.NowDragging>=FRAME_CHANGEPOS_START&&RadInfo.NowDragging<=FRAME_CHANGEPOS_END&&
    190191        (!(MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]!=-1&&MdiInfo[WndNum].MdiRadInfo->SelectingItem[1]!=-1))){
     
    212213        SetDlgItemText(hSupport,IDC_YPOS,"");
    213214
    214         sprintf(temporary,"%d",ProjectInfo.pWindowInfo[WndInfoNum].size.cx);
     215        sprintf(temporary,"%d",pWindowInfo->size.cx);
    215216        SetDlgItemText(hSupport,IDC_WIDTH,temporary);
    216217
    217         sprintf(temporary,"%d",ProjectInfo.pWindowInfo[WndInfoNum].size.cy);
     218        sprintf(temporary,"%d",pWindowInfo->size.cy);
    218219        SetDlgItemText(hSupport,IDC_HEIGHT,temporary);
    219220    }
     
    239240            EnableWindow(GetDlgItem(hSupport,IDC_SPIN4),1);
    240241
    241             sprintf(temporary,"%d",ProjectInfo.pWindowInfo[WndInfoNum].pChildInfo[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]].pos.x);
     242            sprintf(temporary,"%d",pWindowInfo->pChildInfo[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]].pos.x);
    242243            SetDlgItemText(hSupport,IDC_XPOS,temporary);
    243244
    244             sprintf(temporary,"%d",ProjectInfo.pWindowInfo[WndInfoNum].pChildInfo[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]].pos.y);
     245            sprintf(temporary,"%d",pWindowInfo->pChildInfo[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]].pos.y);
    245246            SetDlgItemText(hSupport,IDC_YPOS,temporary);
    246247
    247             sprintf(temporary,"%d",ProjectInfo.pWindowInfo[WndInfoNum].pChildInfo[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]].size.cx);
     248            sprintf(temporary,"%d",pWindowInfo->pChildInfo[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]].size.cx);
    248249            SetDlgItemText(hSupport,IDC_WIDTH,temporary);
    249250
    250             sprintf(temporary,"%d",ProjectInfo.pWindowInfo[WndInfoNum].pChildInfo[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]].size.cy);
     251            sprintf(temporary,"%d",pWindowInfo->pChildInfo[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]].size.cy);
    251252            SetDlgItemText(hSupport,IDC_HEIGHT,temporary);
    252253        }
     
    260261    extern MDIINFO MdiInfo[MAX_WNDNUM];
    261262    static BOOL bTimer;
    262     int i,i2,i3;
     263    int i,i3;
    263264    char temporary[255];
    264265    POINTANDSIZE PointAndSize;
     
    305306
    306307            i=GetWndNum(GetParent(hwnd));
    307             i2=GetWndInfoNum(MdiInfo[i].path);
     308            WINDOW_INFO *pWindowInfo = GetWndInfo(MdiInfo[i].path);
    308309
    309310            for(i3=0;;i3++){
    310311                if(MdiInfo[i].MdiRadInfo->SelectingItem[i3]==-1) break;
    311                 PointAndSize.pos=ProjectInfo.pWindowInfo[i2].pChildInfo[MdiInfo[i].MdiRadInfo->SelectingItem[i3]].pos;
    312                 PointAndSize.size=ProjectInfo.pWindowInfo[i2].pChildInfo[MdiInfo[i].MdiRadInfo->SelectingItem[i3]].size;
     312                PointAndSize.pos=pWindowInfo->pChildInfo[MdiInfo[i].MdiRadInfo->SelectingItem[i3]].pos;
     313                PointAndSize.size=pWindowInfo->pChildInfo[MdiInfo[i].MdiRadInfo->SelectingItem[i3]].size;
    313314                Rad_NoticeChanging(i,RAD_UNDO_POSITION,MdiInfo[i].MdiRadInfo->SelectingItem[i3],(DWORD)&PointAndSize);
    314315            }
     
    318319                for(i3=0;;i3++){
    319320                    if(MdiInfo[i].MdiRadInfo->SelectingItem[i3]==-1) break;
    320                     ProjectInfo.pWindowInfo[i2].pChildInfo[MdiInfo[i].MdiRadInfo->SelectingItem[i3]].pos.x=atol(temporary);
     321                    pWindowInfo->pChildInfo[MdiInfo[i].MdiRadInfo->SelectingItem[i3]].pos.x=atol(temporary);
    321322                }
    322323            }
     
    326327                for(i3=0;;i3++){
    327328                    if(MdiInfo[i].MdiRadInfo->SelectingItem[i3]==-1) break;
    328                     ProjectInfo.pWindowInfo[i2].pChildInfo[MdiInfo[i].MdiRadInfo->SelectingItem[i3]].pos.y=atol(temporary);
     329                    pWindowInfo->pChildInfo[MdiInfo[i].MdiRadInfo->SelectingItem[i3]].pos.y=atol(temporary);
    329330                }
    330331            }
     
    333334            if(temporary[0]){
    334335                if(MdiInfo[i].MdiRadInfo->SelectingItem[0]==SELECT_WINDOW)
    335                     ProjectInfo.pWindowInfo[i2].size.cx=atol(temporary);
     336                    pWindowInfo->size.cx=atol(temporary);
    336337                else{
    337338                    for(i3=0;;i3++){
    338339                        if(MdiInfo[i].MdiRadInfo->SelectingItem[i3]==-1) break;
    339                         ProjectInfo.pWindowInfo[i2].pChildInfo[MdiInfo[i].MdiRadInfo->SelectingItem[i3]].size.cx=atol(temporary);
     340                        pWindowInfo->pChildInfo[MdiInfo[i].MdiRadInfo->SelectingItem[i3]].size.cx=atol(temporary);
    340341                    }
    341342                }
     
    345346            if(temporary[0]){
    346347                if(MdiInfo[i].MdiRadInfo->SelectingItem[0]==SELECT_WINDOW)
    347                     ProjectInfo.pWindowInfo[i2].size.cy=atol(temporary);
     348                    pWindowInfo->size.cy=atol(temporary);
    348349                else{
    349350                    for(i3=0;;i3++){
    350351                        if(MdiInfo[i].MdiRadInfo->SelectingItem[i3]==-1) break;
    351                         ProjectInfo.pWindowInfo[i2].pChildInfo[MdiInfo[i].MdiRadInfo->SelectingItem[i3]].size.cy=atol(temporary);
     352                        pWindowInfo->pChildInfo[MdiInfo[i].MdiRadInfo->SelectingItem[i3]].size.cy=atol(temporary);
    352353                    }
    353354                }
     
    355356
    356357            //描画
    357             DrawRadWindow(i,&ProjectInfo.pWindowInfo[i2]);
     358            DrawRadWindow(i,pWindowInfo);
    358359
    359360            //スクロールバーをリセット
Note: See TracChangeset for help on using the changeset viewer.