Ignore:
Timestamp:
May 23, 2008, 10:35:36 PM (17 years ago)
Author:
dai_9181
Message:

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/abdev/BasicCompiler_Common/RSrcSection.cpp

    r622 r624  
    9696
    9797    //カーソルの枚数を計算(CursorNumに格納)
    98     for(i3=0;i3<compiler.resourceManager.cursorResources.size();i3++){
    99         hFile=CreateFile(compiler.resourceManager.cursorResources[i3].filepath.c_str(),GENERIC_READ,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
     98    BOOST_FOREACH( const ActiveBasic::Common::ResourceItem &resourceItem, compiler.resourceManager.cursorResources )
     99    {
     100        hFile=CreateFile(resourceItem.filepath.c_str(),GENERIC_READ,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
    100101        if(hFile==INVALID_HANDLE_VALUE){
    101             compiler.errorMessenger.Output(23,compiler.resourceManager.cursorResources[i3].filepath.c_str(),-1);
     102            compiler.errorMessenger.Output(23,resourceItem.filepath.c_str(),-1);
    102103            sw=1;
    103104            continue;
     
    115116
    116117    //ビットマップのファイルの有無を確認
    117     for(i3=0;i3<compiler.resourceManager.bitmapResources.size();i3++){
    118         hFile=CreateFile(compiler.resourceManager.bitmapResources[i3].filepath.c_str(),GENERIC_READ,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
     118    BOOST_FOREACH( const ActiveBasic::Common::ResourceItem &resourceItem, compiler.resourceManager.bitmapResources )
     119    {
     120        hFile=CreateFile(resourceItem.filepath.c_str(),GENERIC_READ,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
    119121        if(hFile==INVALID_HANDLE_VALUE){
    120             compiler.errorMessenger.Output(23,compiler.resourceManager.bitmapResources[i3].filepath.c_str(),-1);
     122            compiler.errorMessenger.Output(23,resourceItem.filepath.c_str(),-1);
    121123            sw=1;
    122124            continue;
     
    126128
    127129    //アイコンの枚数を計算(IconNumに格納)
    128     for(i3=0;i3<compiler.resourceManager.iconResources.size();i3++){
    129         hFile=CreateFile(compiler.resourceManager.iconResources[i3].filepath.c_str(),GENERIC_READ,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
     130    BOOST_FOREACH( const ActiveBasic::Common::ResourceItem &resourceItem, compiler.resourceManager.iconResources )
     131    {
     132        hFile=CreateFile(resourceItem.filepath.c_str(),GENERIC_READ,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
    130133        if(hFile==INVALID_HANDLE_VALUE){
    131             compiler.errorMessenger.Output(23,compiler.resourceManager.iconResources[i3].filepath.c_str(),-1);
     134            compiler.errorMessenger.Output(23,resourceItem.filepath.c_str(),-1);
    132135            sw=1;
    133136            continue;
     
    284287        i2+=sizeof(IMAGE_RESOURCE_DIRECTORY);
    285288
    286         for(i3=0;i3<compiler.resourceManager.bitmapResources.size();i3++)
     289        for(i3=0;i3<static_cast<int>(compiler.resourceManager.bitmapResources.size());i3++)
    287290        {
    288             ImgDirEntry.Name = compiler.GetObjectModule().meta.GetGlobalConsts().GetWholeData(
     291            ImgDirEntry.Name = static_cast<DWORD>(compiler.GetObjectModule().meta.GetGlobalConsts().GetWholeData(
    289292                ActiveBasic::Compiler::LexicalAnalyzer::FullNameToSymbol(
    290293                    compiler.resourceManager.bitmapResources[i3].idName
    291294                )
    292             );
     295            ));
    293296            ImgDirEntry.OffsetToData=(NextBase+i6+
    294297                (sizeof(IMAGE_RESOURCE_DIRECTORY)+
     
    339342        i2+=sizeof(IMAGE_RESOURCE_DIRECTORY);
    340343
    341         for(i3=0;i3<compiler.resourceManager.cursorResources.size();i3++){
    342             ImgDirEntry.Name = compiler.GetObjectModule().meta.GetGlobalConsts().GetWholeData(
     344        for(i3=0;i3<static_cast<int>(compiler.resourceManager.cursorResources.size());i3++){
     345            ImgDirEntry.Name = static_cast<DWORD>(compiler.GetObjectModule().meta.GetGlobalConsts().GetWholeData(
    343346                ActiveBasic::Compiler::LexicalAnalyzer::FullNameToSymbol(
    344347                    compiler.resourceManager.cursorResources[i3].idName
    345348                )
    346             );
     349            ));
    347350            ImgDirEntry.OffsetToData=(NextBase+i6+
    348351                (sizeof(IMAGE_RESOURCE_DIRECTORY)+
     
    369372        i2+=sizeof(IMAGE_RESOURCE_DIRECTORY);
    370373
    371         for(i3=0;i3<compiler.resourceManager.iconResources.size();i3++){
    372             ImgDirEntry.Name = compiler.GetObjectModule().meta.GetGlobalConsts().GetWholeData(
     374        for(i3=0;i3<static_cast<int>(compiler.resourceManager.iconResources.size());i3++){
     375            ImgDirEntry.Name = static_cast<DWORD>(compiler.GetObjectModule().meta.GetGlobalConsts().GetWholeData(
    373376                ActiveBasic::Compiler::LexicalAnalyzer::FullNameToSymbol(
    374377                    compiler.resourceManager.iconResources[i3].idName
    375378                )
    376             );
     379            ));
    377380            ImgDirEntry.OffsetToData=(NextBase+i6+
    378381                (sizeof(IMAGE_RESOURCE_DIRECTORY)+
     
    447450    if( !compiler.resourceManager.bitmapResources.empty() ){
    448451        //RT_BITMAP
    449         for(i3=0;i3<compiler.resourceManager.bitmapResources.size();i3++){
     452        for(i3=0;i3<static_cast<int>(compiler.resourceManager.bitmapResources.size());i3++){
    450453            ImgResDir.Characteristics=0;
    451454            ImgResDir.TimeDateStamp=0;
     
    490493    {
    491494        //RT_GROUP_CURSOR
    492         for(i3=0;i3<compiler.resourceManager.cursorResources.size();i3++){
     495        for(i3=0;i3<static_cast<int>(compiler.resourceManager.cursorResources.size());i3++){
    493496            ImgResDir.Characteristics=0;
    494497            ImgResDir.TimeDateStamp=0;
     
    512515    {
    513516        //RT_GROUP_ICON
    514         for(i3=0;i3<compiler.resourceManager.iconResources.size();i3++){
     517        for(i3=0;i3<static_cast<int>(compiler.resourceManager.iconResources.size());i3++){
    515518            ImgResDir.Characteristics=0;
    516519            ImgResDir.TimeDateStamp=0;
     
    590593    //RT_BITMAP
    591594    BitmapEntryBase=DataEntryScheduleNum;
    592     for(i3=0;i3<compiler.resourceManager.bitmapResources.size();i3++){
     595    for(i3=0;i3<static_cast<int>(compiler.resourceManager.bitmapResources.size());i3++){
    593596        dwDataEntrySchedule[DataEntryScheduleNum]=i2;
    594597        DataEntryScheduleNum++;
     
    608611    //RT_GROUP_CURSOR
    609612    CursorGroupEntryBase=DataEntryScheduleNum;
    610     for(i3=0;i3<compiler.resourceManager.cursorResources.size();i3++){
     613    for(i3=0;i3<static_cast<int>(compiler.resourceManager.cursorResources.size());i3++){
    611614        dwDataEntrySchedule[DataEntryScheduleNum]=i2;
    612615        DataEntryScheduleNum++;
     
    617620    //RT_GROUP_ICON
    618621    IconGroupEntryBase=DataEntryScheduleNum;
    619     for(i3=0;i3<compiler.resourceManager.iconResources.size();i3++){
     622    for(i3=0;i3<static_cast<int>(compiler.resourceManager.iconResources.size());i3++){
    620623        dwDataEntrySchedule[DataEntryScheduleNum]=i2;
    621624        DataEntryScheduleNum++;
     
    657660
    658661    //カーソルリソース
    659     for(i3=0,i6=0;i3<compiler.resourceManager.cursorResources.size();i3++){
     662    for(i3=0,i6=0;i3<static_cast<int>(compiler.resourceManager.cursorResources.size());i3++){
    660663        hFile=CreateFile(compiler.resourceManager.cursorResources[i3].filepath.c_str(),GENERIC_READ,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
    661664        if(hFile==INVALID_HANDLE_VALUE){
     
    737740
    738741    //ビットマップリソース
    739     for(i3=0;i3<compiler.resourceManager.bitmapResources.size();i3++){
     742    for(i3=0;i3<static_cast<int>(compiler.resourceManager.bitmapResources.size());i3++){
    740743        hFile=CreateFile(compiler.resourceManager.bitmapResources[i3].filepath.c_str(),GENERIC_READ,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
    741744        if(hFile==INVALID_HANDLE_VALUE){
     
    765768
    766769    //アイコンリソース
    767     for(i3=0,i6=0;i3<compiler.resourceManager.iconResources.size();i3++){
     770    for(i3=0,i6=0;i3<static_cast<int>(compiler.resourceManager.iconResources.size());i3++){
    768771        hFile=CreateFile(compiler.resourceManager.iconResources[i3].filepath.c_str(),GENERIC_READ,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
    769772        if(hFile==INVALID_HANDLE_VALUE){
Note: See TracChangeset for help on using the changeset viewer.