Changeset 84 in dev for ProjectEditor/ProjectControl.cpp


Ignore:
Timestamp:
Mar 29, 2007, 3:28:28 AM (17 years ago)
Author:
dai_9181
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • ProjectEditor/ProjectControl.cpp

    r81 r84  
    398398    return DefWindowProc(hwnd,message,wParam,lParam);
    399399}
     400void ShowFileView(){
     401    TabCtrl_SetCurSel(hProjectViewTab,0);
     402    ShowWindow(pobj_FileTree->hTree,SW_SHOW);
     403    ShowWindow(hProcedureTreeView,SW_HIDE);
     404    ShowWindow(hMaterialTreeView,SW_HIDE);
     405}
     406void ShowClassView(){
     407    TabCtrl_SetCurSel(hProjectViewTab,1);
     408    ShowWindow(pobj_FileTree->hTree,SW_HIDE);
     409    ShowWindow(hMaterialTreeView,SW_HIDE);
     410    ShowWindow(hProcedureTreeView,SW_SHOW);
     411}
     412void ShowMaterialView(){
     413    TabCtrl_SetCurSel(hProjectViewTab,2);
     414    ShowWindow(pobj_FileTree->hTree,SW_HIDE);
     415    ShowWindow(hProcedureTreeView,SW_HIDE);
     416    ShowWindow(hMaterialTreeView,SW_SHOW);
     417}
    400418LRESULT CALLBACK ProjectViewProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    401419    extern HINSTANCE hInst,hResInst;
     
    404422    extern HFONT hStatusFont;
    405423    extern HWND hProjectView_ToolWindow;
    406     int i;
    407424    RECT rect;
    408425    HWND hButton;
     
    510527            hdr=(NMHDR *)lParam;
    511528            if(hdr->hwndFrom==hProjectViewTab&&hdr->code==TCN_SELCHANGE){
    512                 i=TabCtrl_GetCurSel(hProjectViewTab);
    513                 if(i==0){
    514                     ShowWindow(pobj_FileTree->hTree,SW_SHOW);
    515                     ShowWindow(hProcedureTreeView,SW_HIDE);
    516                     ShowWindow(hMaterialTreeView,SW_HIDE);
    517                 }
    518                 else if(i==1){
    519                     ShowWindow(pobj_FileTree->hTree,SW_HIDE);
    520                     ShowWindow(hMaterialTreeView,SW_HIDE);
    521                     ShowWindow(hProcedureTreeView,SW_SHOW);
    522                 }
    523                 else if(i==2){
    524                     ShowWindow(pobj_FileTree->hTree,SW_HIDE);
    525                     ShowWindow(hProcedureTreeView,SW_HIDE);
    526                     ShowWindow(hMaterialTreeView,SW_SHOW);
     529                switch( TabCtrl_GetCurSel(hProjectViewTab) ){
     530                    case 0:
     531                        ShowFileView();
     532                        break;
     533                    case 1:
     534                        ShowClassView();
     535                        break;
     536                    case 2:
     537                        ShowMaterialView();
     538                        break;
    527539                }
    528540            }
     
    16011613            }
    16021614            sscanf(temporary,"%d",&i2);
    1603             TabCtrl_SetCurSel(hProjectViewTab,i2);
    1604             if(i2==0){
    1605                 ShowWindow(pobj_FileTree->hTree,SW_SHOW);
    1606                 ShowWindow(hProcedureTreeView,SW_HIDE);
    1607                 ShowWindow(hMaterialTreeView,SW_HIDE);
    1608             }
    1609             else if(i2==1){
    1610                 ShowWindow(pobj_FileTree->hTree,SW_HIDE);
    1611                 ShowWindow(hMaterialTreeView,SW_HIDE);
    1612                 ShowWindow(hProcedureTreeView,SW_SHOW);
    1613             }
    1614             else if(i2==2){
    1615                 ShowWindow(pobj_FileTree->hTree,SW_HIDE);
    1616                 ShowWindow(hProcedureTreeView,SW_HIDE);
    1617                 ShowWindow(hMaterialTreeView,SW_SHOW);
    1618             }
     1615
     1616            switch( i2 ){
     1617                case 0:
     1618                    ShowFileView();
     1619                    break;
     1620                case 1:
     1621                    ShowClassView();
     1622                    break;
     1623                case 2:
     1624                    ShowMaterialView();
     1625                    break;
     1626            }
     1627
    16191628            if(buffer[i]=='\0') goto EndToSetWorkFile;
    16201629
     
    17261735            }
    17271736            sscanf(temporary,"%d",&i2);
    1728             TabCtrl_SetCurSel(hProjectViewTab,i2);
    1729             if(i2==0){
    1730                 ShowWindow(hProcedureTreeView,SW_HIDE);
    1731                 ShowWindow(hMaterialTreeView,SW_HIDE);
    1732                 ShowWindow(pobj_FileTree->hTree,SW_SHOW);
    1733             }
    1734             else if(i2==1){
    1735                 ShowWindow(pobj_FileTree->hTree,SW_HIDE);
    1736                 ShowWindow(hMaterialTreeView,SW_HIDE);
    1737                 ShowWindow(hProcedureTreeView,SW_SHOW);
    1738             }
    1739             else if(i2==2){
    1740                 ShowWindow(pobj_FileTree->hTree,SW_HIDE);
    1741                 ShowWindow(hProcedureTreeView,SW_HIDE);
    1742                 ShowWindow(hMaterialTreeView,SW_SHOW);
    1743             }
     1737
     1738            switch( i2 ){
     1739                case 0:
     1740                    ShowFileView();
     1741                    break;
     1742                case 1:
     1743                    ShowClassView();
     1744                    break;
     1745                case 2:
     1746                    ShowMaterialView();
     1747                    break;
     1748            }
     1749
    17441750            if(buffer[i]=='\0') goto EndToSetWorkFile;
    17451751
Note: See TracChangeset for help on using the changeset viewer.