Ignore:
Timestamp:
May 21, 2008, 11:02:07 PM (16 years ago)
Author:
dai_9181
Message:

Projectクラスをリファクタリング

File:
1 edited

Legend:

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

    r620 r623  
    991991    else if(pWindowInfo->bgColor>=0x1000){
    992992        //ビットマップ
    993         for(i2=0;i2<projectInfo.res.NumberOfBitmapRes;i2++){
    994             if(lstrcmp(projectInfo.res.pBitmapResInfo[pWindowInfo->bgColor-0x1000].IdName,
    995                 projectInfo.res.pBitmapResInfo[i2].IdName)==0) break;
    996         }
    997         if(i2!=projectInfo.res.NumberOfBitmapRes){
    998             lstrcpy(temporary,projectInfo.res.pBitmapResInfo[i2].path);
     993        for(i2=0;i2<projectInfo.resourceManager.bitmapResources.size();i2++){
     994            if( projectInfo.resourceManager.bitmapResources[pWindowInfo->bgColor-0x1000].idName == projectInfo.resourceManager.bitmapResources[i2].idName )
     995            {
     996                break;
     997            }
     998        }
     999        if(i2!=projectInfo.resourceManager.bitmapResources.size()){
     1000            lstrcpy(temporary,projectInfo.resourceManager.bitmapResources[i2].filepath.c_str());
    9991001            lstrcpy( temporary, projectInfo.GetWorkDir().GetFullPath( temporary ).c_str() );
    10001002            hImage=LoadImage(NULL,temporary,IMAGE_BITMAP,0,0,LR_DEFAULTSIZE|LR_LOADFROMFILE);
     
    13581360                    lstrcpy(temporary,pChildInfo->ImageCtrlInfo.path);
    13591361                else{
    1360                     for(i2=0;i2<projectInfo.res.NumberOfIconRes;i2++){
    1361                         if(lstrcmp(pChildInfo->ImageCtrlInfo.path,
    1362                             projectInfo.res.pIconResInfo[i2].IdName)==0) break;
     1362                    for(i2=0;i2<projectInfo.resourceManager.iconResources.size();i2++)
     1363                    {
     1364                        if( projectInfo.resourceManager.iconResources[i2].idName == pChildInfo->ImageCtrlInfo.path )
     1365                        {
     1366                            break;
     1367                        }
    13631368                    }
    1364                     if(i2==projectInfo.res.NumberOfIconRes) goto NonIconImage;
    1365 
    1366                     lstrcpy(temporary,projectInfo.res.pIconResInfo[i2].path);
     1369                    if(i2==projectInfo.resourceManager.iconResources.size()) goto NonIconImage;
     1370
     1371                    lstrcpy(temporary,projectInfo.resourceManager.iconResources[i2].filepath.c_str());
    13671372                }
    13681373                lstrcpy( temporary, projectInfo.GetWorkDir().GetFullPath( temporary ).c_str() );
     
    14021407                    lstrcpy(temporary,pChildInfo->ImageCtrlInfo.path);
    14031408                else{
    1404                     for(i2=0;i2<projectInfo.res.NumberOfBitmapRes;i2++){
    1405                         if(lstrcmp(pChildInfo->ImageCtrlInfo.path,
    1406                             projectInfo.res.pBitmapResInfo[i2].IdName)==0) break;
     1409                    for(i2=0;i2<projectInfo.resourceManager.bitmapResources.size();i2++){
     1410                        if( projectInfo.resourceManager.bitmapResources[i2].idName == pChildInfo->ImageCtrlInfo.path )
     1411                        {
     1412                            break;
     1413                        }
    14071414                    }
    1408                     if(i2==projectInfo.res.NumberOfBitmapRes) goto NonBitmapImage;
    1409 
    1410                     lstrcpy(temporary,projectInfo.res.pBitmapResInfo[i2].path);
     1415                    if(i2==projectInfo.resourceManager.bitmapResources.size()) goto NonBitmapImage;
     1416
     1417                    lstrcpy(temporary,projectInfo.resourceManager.bitmapResources[i2].filepath.c_str());
    14111418                }
    14121419                lstrcpy( temporary, projectInfo.GetWorkDir().GetFullPath( temporary ).c_str() );
Note: See TracChangeset for help on using the changeset viewer.