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

WindowInfoクラスをリファクタリング。

File:
1 edited

Legend:

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

    r616 r617  
    250250
    251251                            //"%s ウィンドウをプロジェクトから削除します。よろしいですか?"
    252                             sprintf(str,STRING_PJ_CHECK_DELETEWINDOW,ProjectInfo.windowInfos[i]->name);
     252                            sprintf(str,STRING_PJ_CHECK_DELETEWINDOW,ProjectInfo.windowInfos[i]->GetName().c_str());
    253253                            if(IDCANCEL==MessageBox(hOwner,str,APPLICATION_NAME,MB_OKCANCEL|MB_ICONEXCLAMATION)) break;
    254254
     
    10551055        WindowInfos windowInfos;
    10561056        windowInfos.push_back( new WindowInfo() );
    1057         windowInfos.back()->name="MainWnd";
    1058         windowInfos.back()->HandleName="hMainWnd";
     1057        windowInfos.back()->SetName( "MainWnd" );
     1058        windowInfos.back()->SetHandleName( "hMainWnd" );
    10591059        windowInfos.back()->pos.x=CW_USEDEFAULT;
    10601060        windowInfos.back()->pos.y=CW_USEDEFAULT;
     
    10801080        ProjectInfo.NumberOfMenu=0;
    10811081        SaveWindowFile( temporary, windowInfos );
     1082
     1083        windowInfos.Clear();
    10821084    }
    10831085
     
    12071209        tv.item.iImage=2;
    12081210        tv.item.iSelectedImage=2;
    1209         tv.item.pszText = pWindowInfo->name;
     1211        char temporary[1024];
     1212        lstrcpy( temporary, pWindowInfo->GetName().c_str() );
     1213        tv.item.pszText = temporary;
    12101214        pWindowInfo->hTreeItem=TreeView_InsertItem(hMaterialTreeView,&tv);
    12111215    }
     
    15811585                        else if(lstrcmpi(temporary,"rad")==0){
    15821586                            for(i3=0;i3<static_cast<int>(ProjectInfo.windowInfos.size());i3++){
    1583                                 if(lstrcmpi(ProjectInfo.windowInfos[i3]->name,temp2)==0){
     1587                                if(lstrcmpi(ProjectInfo.windowInfos[i3]->GetName().c_str(),temp2)==0){
    15841588                                    NewRadWindow( *ProjectInfo.windowInfos[i3] );
    15851589                                    break;
     
    17031707                        else if(lstrcmpi(temporary,"rad")==0){
    17041708                            for(i3=0;i3<static_cast<int>(ProjectInfo.windowInfos.size());i3++){
    1705                                 if(lstrcmpi(ProjectInfo.windowInfos[i3]->name,temp2)==0){
     1709                                if(lstrcmpi(ProjectInfo.windowInfos[i3]->GetName().c_str(),temp2)==0){
    17061710                                    NewRadWindow( *ProjectInfo.windowInfos[i3] );
    17071711                                    break;
     
    18961900            BOOST_FOREACH( const WindowInfo *pWindowInfo, ProjectInfo.windowInfos )
    18971901            {
    1898                 if(lstrcmp(MdiInfo[WndNum].path, pWindowInfo->name)==0){
     1902                if( pWindowInfo->GetName() == MdiInfo[WndNum].path ){
    18991903                    SendMessage(hCloseChild,WM_CLOSE,0,0);
    19001904                    break;
     
    19311935    BOOST_FOREACH( WindowInfo *pWindowInfo, ProjectInfo.windowInfos )
    19321936    {
    1933         HeapDefaultFree(pWindowInfo->name);
    1934         HeapDefaultFree(pWindowInfo->HandleName);
    19351937        HeapDefaultFree(pWindowInfo->caption);
    19361938        HeapDefaultFree(pWindowInfo->ClassName);
     
    20432045            BOOST_FOREACH( WindowInfo *pWindowInfo, ProjectInfo.windowInfos )
    20442046            {
    2045                 if(lstrcmpi(MdiInfo[WndNum].path,pWindowInfo->name)==0){
     2047                if(lstrcmpi(MdiInfo[WndNum].path,pWindowInfo->GetName().c_str())==0){
    20462048                    sprintf(buffer+i2,"rad,%s\r\n",MdiInfo[WndNum].path);
    20472049                    i2+=lstrlen(buffer+i2);
Note: See TracChangeset for help on using the changeset viewer.