Changeset 763 in dev


Ignore:
Timestamp:
Nov 6, 2008, 10:22:26 PM (15 years ago)
Author:
イグトランス (egtra)
Message:

#228試行

Location:
trunk/ab5.0
Files:
19 edited

Legend:

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

    r750 r763  
    1010
    1111using namespace ActiveBasic::Compiler;
     12
     13HRESULT ApplyDialogTexture( HWND );
    1214
    1315//変数リストのツリーハンドル
     
    890892            SendMessage(hDebuggerToolbar, TB_SETDISABLEDIMAGELIST, 0, (LPARAM)hImageList_Disabled);
    891893
     894            ApplyDialogTexture(hwnd);
    892895            break;
    893896        case WM_COMMAND:
     
    10111014}
    10121015
    1013 BOOL CALLBACK DlgDebugger(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     1016INT_PTR CALLBACK DlgDebugger(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    10141017    extern HANDLE hHeap;
    10151018    extern HINSTANCE hInst;
     
    10461049
    10471050            extern WNDPROC OldThreadComboProc;
    1048             OldThreadComboProc=(WNDPROC)GetWindowLongPtr(GetDlgItem(hwnd,IDC_THREADCOMBO),GWLP_WNDPROC);
    1049             SetWindowLongPtr(GetDlgItem(hwnd,IDC_THREADCOMBO),GWLP_WNDPROC,(LONG_PTR)ThreadComboProc);
     1051            OldThreadComboProc=(WNDPROC)SetWindowLongPtr(GetDlgItem(hwnd,IDC_THREADCOMBO),GWLP_WNDPROC,(LONG_PTR)ThreadComboProc);
    10501052
    10511053            extern WNDPROC OldProcComboProc;
    1052             OldProcComboProc=(WNDPROC)GetWindowLongPtr(GetDlgItem(hwnd,IDC_PROCCOMBO),GWLP_WNDPROC);
    1053             SetWindowLongPtr(GetDlgItem(hwnd,IDC_PROCCOMBO),GWLP_WNDPROC,(LONG_PTR)ProcComboProc);
     1054            OldProcComboProc=(WNDPROC)SetWindowLongPtr(GetDlgItem(hwnd,IDC_PROCCOMBO),GWLP_WNDPROC,(LONG_PTR)ProcComboProc);
    10541055
    10551056
     
    10651066                0,0,0,0,hwnd,0,hInst,0);
    10661067            SendMessage(hTab,WM_SETFONT,(WPARAM)hFont,0);
    1067             OldTabProc=(WNDPROC)GetWindowLongPtr(hTab,GWLP_WNDPROC);
    1068             SetWindowLongPtr(hTab,GWLP_WNDPROC,(LONG_PTR)TabProc);
     1068            OldTabProc=(WNDPROC)SetWindowLongPtr(hTab,GWLP_WNDPROC,(LONG_PTR)TabProc);
    10691069
    10701070            //タブを設定
     
    11621162            InitVarList((DWORD)lParam);
    11631163
     1164            ApplyDialogTexture(hwnd);
    11641165            break;
    11651166        case WM_NOTIFY:
     
    13561357//////////////////////////////////
    13571358
    1358 BOOL CALLBACK DlgVarList(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     1359INT_PTR CALLBACK DlgVarList(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    13591360    extern HINSTANCE hInst;
    13601361    extern DWORD dwStepRun;
     
    13931394
    13941395            InitVarList((DWORD)lParam);
     1396
     1397            ApplyDialogTexture(hwnd);
     1398
    13951399            break;
    13961400        case WM_COMMAND:
  • trunk/ab5.0/abdev/ab_common/src/Environment.cpp

    r751 r763  
    11#include "stdafx.h"
     2#include <uxtheme.h>
    23
    34std::string ActiveBasic::Common::Environment::rootPath;
     
    3637}
    3738
     39BOOL EnableLFH(HANDLE hHeap)
     40{
     41    ULONG enableLFH = 2;
     42    return HeapSetInformation(hHeap, HeapCompatibilityInformation, &enableLFH, sizeof enableLFH);
     43}
     44
    3845void* operator new( std::size_t n )
    3946{
     
    6067    ::operator delete( p );
    6168}
     69
     70typedef HRESULT (WINAPI* PFN_EnableThemeDialogTexture)(HWND, DWORD);
     71
     72HMODULE hmodUxTheme = LoadLibrary("uxtheme");
     73
     74HRESULT ApplyDialogTexture( HWND hwnd )
     75{
     76    if( hmodUxTheme )
     77    {
     78        if( PFN_EnableThemeDialogTexture pfn = reinterpret_cast<PFN_EnableThemeDialogTexture>(
     79            GetProcAddress(hmodUxTheme, "EnableThemeDialogTexture")) )
     80        {
     81            return pfn(hwnd, ETDT_ENABLETAB);
     82        }
     83    }
     84    return E_NOTIMPL;
     85}
  • trunk/ab5.0/abdev/ab_common/stdafx.h

    r750 r763  
    1111#include <stdio.h>
    1212#include <string.h>
     13#include <stdlib.h>
    1314#include <math.h>
    1415#include <time.h>
    1516#include <limits.h>
    1617#include <shlobj.h>
     18#include <assert.h>
    1719
    1820//boost libraries
  • trunk/ab5.0/abdev/abdev/Attach.cpp

    r477 r763  
    1010
    1111using namespace ActiveBasic::IDE;
     12
     13HRESULT ApplyDialogTexture( HWND );
    1214
    1315
     
    241243}
    242244
    243 BOOL CALLBACK DlgAttach(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     245INT_PTR CALLBACK DlgAttach(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    244246    static HWND hListView;
    245247    static HIMAGELIST hImageList;
     
    298300            else ListupProcesses(hListView);
    299301
     302            ApplyDialogTexture(hwnd);
    300303            break;
    301304        case WM_COMMAND:
  • trunk/ab5.0/abdev/abdev/Attach.h

    r3 r763  
    11
    2 BOOL CALLBACK DlgAttach(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam);
     2INT_PTR CALLBACK DlgAttach(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam);
  • trunk/ab5.0/abdev/abdev/DialogBoxes.cpp

    r761 r763  
    22
    33#include "Common.h"
     4
     5HRESULT ApplyDialogTexture( HWND );
    46
    57//タブ用
     
    319321    LPPSHNOTIFY lpPshNotify;
    320322    switch(message){
    321         case WM_INITDIALOG:
    322 
    323             break;
    324323        case WM_NOTIFY:
    325324            lpPshNotify=(LPPSHNOTIFY)lParam;
     
    391390            SendDlgItemMessage(hwnd,IDC_EXE_WINDOWBASE,BM_SETCHECK,BST_CHECKED,0);
    392391            SetDlgItemText(hwnd,IDC_HELPTEXT_OFBASE,TEXT_BASE_NORMAL);
     392
    393393            break;
    394394        case WM_COMMAND:
     
    514514    i=0;
    515515    psp.pszTemplate=MAKEINTRESOURCE(IDD_NEWPROJECT_PAGE1);
    516     psp.pfnDlgProc=(DLGPROC)DlgNewProject_Page1;
     516    psp.pfnDlgProc=DlgNewProject_Page1;
    517517    hpsp[i]=CreatePropertySheetPage(&psp);
    518518    i++;
    519519    psp.pszTemplate=MAKEINTRESOURCE(IDD_NEWPROJECT_PAGE2);
    520     psp.pfnDlgProc=(DLGPROC)DlgNewProject_Page2;
     520    psp.pfnDlgProc=DlgNewProject_Page2;
    521521    hpsp[i]=CreatePropertySheetPage(&psp);
    522522    i++;
    523523    psp.pszTemplate=MAKEINTRESOURCE(IDD_NEWPROJECT_PAGE3);
    524     psp.pfnDlgProc=(DLGPROC)DlgNewProject_Page3;
     524    psp.pfnDlgProc=DlgNewProject_Page3;
    525525    hpsp[i]=CreatePropertySheetPage(&psp);
    526526
     
    646646
    647647            SendMessage(hwnd,WM_COMMAND,IDC_ADDTOPROJECT,0);
     648
     649            ApplyDialogTexture(hwnd);
    648650            break;
    649651        case WM_COMMAND:
     
    815817                SendDlgItemMessage(hwnd,IDC_UNICODE,BM_SETCHECK,BST_CHECKED,0);
    816818
     819            ApplyDialogTexture(hwnd);
    817820            break;
    818821        case WM_NOTIFY:
     
    848851            if(temp_dwPjOption&PJ_OP_WINSOCK)
    849852                SendDlgItemMessage(hwnd,IDC_API_WINSOCK,BM_SETCHECK,BST_CHECKED,0);
     853
     854            ApplyDialogTexture(hwnd);
    850855            break;
    851856        case WM_NOTIFY:
     
    885890            SendMessage(hwnd,WM_COMMAND,IDC_RC_MANIFEST,0);
    886891
     892            ApplyDialogTexture(hwnd);
    887893            break;
    888894        case WM_COMMAND:
     
    936942            SetDlgItemText(hwnd,IDC_EXE_PATH,projectInfo.szExePath);
    937943
     944            ApplyDialogTexture(hwnd);
    938945            break;
    939946        case WM_COMMAND:
     
    20352042        SetDlgItemText(hwnd,IDC_DEV_GROUP,temporary);
    20362043#endif
     2044        ApplyDialogTexture(hwnd);
    20372045    }
    20382046    if(message==WM_COMMAND){
  • trunk/ab5.0/abdev/abdev/IconEditor_Tool.cpp

    r629 r763  
    22
    33#include "common.h"
     4
     5HRESULT ApplyDialogTexture( HWND );
    46
    57char *GetIconEditToolName(DWORD id){
     
    3133}
    3234
    33 BOOL CALLBACK DlgIconButtons(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     35INT_PTR CALLBACK DlgIconButtons(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    3436    int WndNum;
    3537    RECT rect;
     
    6365            PostMessage(hwnd,WM_USER+120,0,0);
    6466
     67            ApplyDialogTexture(hwnd);
    6568            break;
    6669        case WM_USER+120:
     
    103106    return 0;
    104107}
    105 BOOL CALLBACK DlgIconType(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     108INT_PTR CALLBACK DlgIconType(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    106109    int i,WndNum;
    107110    HWND hList;
     
    139142                //"16*16 (16色)"
    140143                sprintf(temporary,"16*16 (16%s)",STRING_UNIT_COLORS);
    141                 SendMessage(hList,LB_ADDSTRING,0,(long)temporary);
     144                SendMessage(hList,LB_ADDSTRING,0,(LPARAM)temporary);
    142145            }
    143146            if(bExist[1]==0){
    144147                //"16*16 (256色)"
    145148                sprintf(temporary,"16*16 (256%s)",STRING_UNIT_COLORS);
    146                 SendMessage(hList,LB_ADDSTRING,0,(long)temporary);
     149                SendMessage(hList,LB_ADDSTRING,0,(LPARAM)temporary);
    147150            }
    148151            if(bExist[2]==0){
    149152                //"32*32 (16色)"
    150153                sprintf(temporary,"32*32 (16%s)",STRING_UNIT_COLORS);
    151                 SendMessage(hList,LB_ADDSTRING,0,(long)temporary);
     154                SendMessage(hList,LB_ADDSTRING,0,(LPARAM)temporary);
    152155            }
    153156            if(bExist[3]==0){
    154157                //"32*32 (256色)"
    155158                sprintf(temporary,"32*32 (256%s)",STRING_UNIT_COLORS);
    156                 SendMessage(hList,LB_ADDSTRING,0,(long)temporary);
    157             }
     159                SendMessage(hList,LB_ADDSTRING,0,(LPARAM)temporary);
     160            }
     161            ApplyDialogTexture(hwnd);
    158162            break;
    159163        case WM_COMMAND:
     
    161165                case IDOK:
    162166                    hList=GetDlgItem(hwnd,IDC_TYPELIST);
    163                     SendMessage(hList,LB_GETTEXT,SendMessage(hList,LB_GETCURSEL,0,0),(long)temporary);
     167                    SendMessage(hList,LB_GETTEXT,SendMessage(hList,LB_GETCURSEL,0,0),(LPARAM)temporary);
    164168
    165169                    if(temporary[0]=='1'&&temporary[7]=='1') i=ICONTYPE_16_16;
     
    177181    return 0;
    178182}
    179 BOOL CALLBACK DlgIconToolProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     183INT_PTR CALLBACK DlgIconToolProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    180184    int i,WndNum;
    181185
     
    184188            switch(LOWORD(wParam)){
    185189                case IDC_ADD_ICONTYPE:
    186                     i=DialogBox(hResInst,MAKEINTRESOURCE(IDD_ICONEDIT_ICONTYPE),GetParent(hwnd),(DLGPROC)DlgIconType);
     190                    i=DialogBox(hResInst,MAKEINTRESOURCE(IDD_ICONEDIT_ICONTYPE),GetParent(hwnd),DlgIconType);
    187191                    if(i==-1) return 1;
    188192
  • trunk/ab5.0/abdev/abdev/MessageCallOperation.cpp

    r629 r763  
    22
    33#include "Common.h"
     4
     5HRESULT ApplyDialogTexture( HWND );
    46
    57////////////////////////////////////////////////////////////////////////////
     
    586588    return CallWindowProc(OldEventListViewProc,hwnd,message,wParam,lParam);
    587589}
    588 BOOL CALLBACK DlgEventCode(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     590INT_PTR CALLBACK DlgEventCode(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    589591    int WndNum,WndInfoNum,i,i2;
    590592    char temporary[MAX_PATH],temp2[MAX_PATH];
     
    643645            EnableWindow(GetDlgItem(hwnd,IDOK),0);
    644646
    645             OldEventListViewProc=(WNDPROC)GetWindowLongPtr(GetDlgItem(hwnd,IDC_EVENTLIST),GWLP_WNDPROC);
    646             SetWindowLongPtr(GetDlgItem(hwnd,IDC_EVENTLIST),GWLP_WNDPROC,(long)EventListViewProc);
     647            OldEventListViewProc=(WNDPROC)SetWindowLongPtr(GetDlgItem(hwnd,IDC_EVENTLIST),GWLP_WNDPROC,(LPARAM)EventListViewProc);
    647648
    648649            {
     
    651652                NowMenuNum=GetMenuInfoNum(pWindowInfo->GetMenuIdName().c_str());
    652653            }
     654            ApplyDialogTexture(hwnd);
    653655            break;
    654656        case WM_COMMAND:
  • trunk/ab5.0/abdev/abdev/Print.cpp

    r629 r763  
    33#include "common.h"
    44
     5HRESULT ApplyDialogTexture( HWND );
    56
    67int iPreviewNowPage;
     
    391392    return DefWindowProc(hwnd,message,wParam,lParam);
    392393}
    393 BOOL CALLBACK DlgPreview(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     394INT_PTR CALLBACK DlgPreview(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    394395    static HWND hPreview;
    395396    char temporary[255];
     
    430431            SendMessage(hPreview,WM_RESETPREVIEW,0,0);
    431432
     433            ApplyDialogTexture(hwnd);
    432434            break;
    433435        case WM_COMMAND:
     
    520522
    521523void Preview(void){
    522     DialogBox(hResInst,MAKEINTRESOURCE(IDD_PREVIEW),hOwner,(DLGPROC)DlgPreview);
     524    DialogBox(hResInst,MAKEINTRESOURCE(IDD_PREVIEW),hOwner,DlgPreview);
    523525}
    524526
  • trunk/ab5.0/abdev/abdev/RadSupport.cpp

    r629 r763  
    1010#include "rad_msg_eng.h"
    1111#endif
     12
     13HRESULT ApplyDialogTexture( HWND );
    1214
    1315int bSupportDlg_NoChange;
     
    266268}
    267269
    268 BOOL CALLBACK DlgRadSupport(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     270INT_PTR CALLBACK DlgRadSupport(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    269271    static BOOL bTimer;
    270272    int i,i3;
     
    275277    switch(message){
    276278        case WM_INITDIALOG:
    277             SendDlgItemMessage(hwnd,IDC_SPIN1,UDM_SETBUDDY,(long)GetDlgItem(hwnd,IDC_XPOS),0);
    278             SendDlgItemMessage(hwnd,IDC_SPIN2,UDM_SETBUDDY,(long)GetDlgItem(hwnd,IDC_YPOS),0);
    279             SendDlgItemMessage(hwnd,IDC_SPIN3,UDM_SETBUDDY,(long)GetDlgItem(hwnd,IDC_WIDTH),0);
    280             SendDlgItemMessage(hwnd,IDC_SPIN4,UDM_SETBUDDY,(long)GetDlgItem(hwnd,IDC_HEIGHT),0);
     279            SendDlgItemMessage(hwnd,IDC_SPIN1,UDM_SETBUDDY,(LONG_PTR)GetDlgItem(hwnd,IDC_XPOS),0);
     280            SendDlgItemMessage(hwnd,IDC_SPIN2,UDM_SETBUDDY,(LONG_PTR)GetDlgItem(hwnd,IDC_YPOS),0);
     281            SendDlgItemMessage(hwnd,IDC_SPIN3,UDM_SETBUDDY,(LONG_PTR)GetDlgItem(hwnd,IDC_WIDTH),0);
     282            SendDlgItemMessage(hwnd,IDC_SPIN4,UDM_SETBUDDY,(LONG_PTR)GetDlgItem(hwnd,IDC_HEIGHT),0);
    281283
    282284            SendDlgItemMessage(hwnd,IDC_SPIN1,UDM_SETRANGE32,0,0x7FFF);
     
    284286            SendDlgItemMessage(hwnd,IDC_SPIN3,UDM_SETRANGE32,0,0x7FFF);
    285287            SendDlgItemMessage(hwnd,IDC_SPIN4,UDM_SETRANGE32,0,0x7FFF);
     288
     289            ApplyDialogTexture(hwnd);
    286290            return 0;
    287291        case WM_COMMAND:
  • trunk/ab5.0/abdev/abdev/RadToolsAndPropertyProc.cpp

    r629 r763  
    1010#include "rad_msg_eng.h"
    1111#endif
     12
     13HRESULT ApplyDialogTexture( HWND );
    1214
    1315void ShowControlAdvice(int Control){
     
    99101    return pTemp;
    100102}
    101 BOOL CALLBACK RadToolButtonsProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     103INT_PTR CALLBACK RadToolButtonsProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    102104    int i,i2,WndNum;
    103105    HWND hParent;
     
    140142            PostMessage(hwnd,WM_USER+120,0,0);
    141143
     144            ApplyDialogTexture(hwnd);
    142145            break;
    143146        case WM_USER+120:
     
    347350    RadProperty_Window_Border_StylingOrder(hwnd,style);
    348351}
    349 BOOL CALLBACK DlgRadProperty_Window_Rename(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     352INT_PTR CALLBACK DlgRadProperty_Window_Rename(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    350353    extern HANDLE hHeap;
    351354    extern HWND hClient,hOwner;
     
    361364                SetDlgItemText(hwnd,IDC_WINDOWHANDLE,( "h" + pWindowInfo->GetName() ).c_str());
    362365                SetDlgItemText(hwnd,IDC_WINDOWPROC,( pWindowInfo->GetName() + "Proc" ).c_str());
     366                ApplyDialogTexture(hwnd);
    363367                break;
    364368            }
     
    434438    return 0;
    435439}
    436 BOOL CALLBACK DlgRadProperty_Window_ExStyle(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     440INT_PTR CALLBACK DlgRadProperty_Window_ExStyle(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    437441    int i;
    438442
     
    452456                if(pWindowInfo->GetExStyle()&WS_EX_CONTEXTHELP) SendDlgItemMessage(hwnd,IDC_EXSTYLE_CONTEXTHELP,BM_SETCHECK,BST_CHECKED,0);
    453457                if(pWindowInfo->GetExStyle()&WS_EX_CONTROLPARENT) SendDlgItemMessage(hwnd,IDC_EXSTYLE_CONTROLPARENT,BM_SETCHECK,BST_CHECKED,0);
     458                ApplyDialogTexture(hwnd);
    454459                break;
    455460            }
     
    503508    return 0;
    504509}
    505 BOOL CALLBACK RadProperty_WindowProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     510INT_PTR CALLBACK RadProperty_WindowProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    506511    extern HANDLE hHeap;
    507512    int i,i3,i4;
     
    520525
    521526                //"3D FACE(標準)"
    522                 SendDlgItemMessage(hwnd,IDC_BGCOLOR,CB_ADDSTRING,0,(long)STRING_WINDOWPROP_BGCOLOR1);
     527                SendDlgItemMessage(hwnd,IDC_BGCOLOR,CB_ADDSTRING,0,(LPARAM)STRING_WINDOWPROP_BGCOLOR1);
    523528                //"色指定"
    524                 SendDlgItemMessage(hwnd,IDC_BGCOLOR,CB_ADDSTRING,0,(long)STRING_WINDOWPROP_BGCOLOR2);
     529                SendDlgItemMessage(hwnd,IDC_BGCOLOR,CB_ADDSTRING,0,(LPARAM)STRING_WINDOWPROP_BGCOLOR2);
    525530
    526531                BOOST_FOREACH( const ActiveBasic::Common::ResourceItem &resourceItem, projectInfo.resourceManager.bitmapResources )
    527532                {
    528                     SendDlgItemMessage(hwnd,IDC_BGCOLOR,CB_ADDSTRING,0,(long)resourceItem.idName.c_str());
     533                    SendDlgItemMessage(hwnd,IDC_BGCOLOR,CB_ADDSTRING,0,(LPARAM)resourceItem.idName.c_str());
    529534                }
    530535                if( pWindowInfo->IsModalDlg() || pWindowInfo->IsModelessDlg() )
     
    554559
    555560                //"なし"
    556                 SendDlgItemMessage(hwnd,IDC_WINDOWMENU,CB_ADDSTRING,0,(long)STRING_NONE_);
     561                SendDlgItemMessage(hwnd,IDC_WINDOWMENU,CB_ADDSTRING,0,(LPARAM)STRING_NONE_);
    557562
    558563                for(i3=0,i4=0;i3<projectInfo.NumberOfMenu;i3++){
     
    562567                            i4=i3+1;
    563568                    }
    564                     SendDlgItemMessage(hwnd,IDC_WINDOWMENU,CB_ADDSTRING,0,(long)projectInfo.pMenuInfo[i3].IdName);
     569                    SendDlgItemMessage(hwnd,IDC_WINDOWMENU,CB_ADDSTRING,0,(LPARAM)projectInfo.pMenuInfo[i3].IdName);
    565570                }
    566571                if(i4==0&&pWindowInfo->HasMenu()){
     
    577582
    578583                //"Windowsロゴ(標準)"
    579                 SendDlgItemMessage(hwnd,IDC_ICONRES,CB_ADDSTRING,0,(long)STRING_WINDOWPROP_ICONDEFAULT);
     584                SendDlgItemMessage(hwnd,IDC_ICONRES,CB_ADDSTRING,0,(LPARAM)STRING_WINDOWPROP_ICONDEFAULT);
    580585
    581586                for(i3=0,i4=0;i3<static_cast<int>(projectInfo.resourceManager.iconResources.size());i3++){
    582                     SendDlgItemMessage(hwnd,IDC_ICONRES,CB_ADDSTRING,0,(long)projectInfo.resourceManager.iconResources[i3].idName.c_str());
     587                    SendDlgItemMessage(hwnd,IDC_ICONRES,CB_ADDSTRING,0,(LPARAM)projectInfo.resourceManager.iconResources[i3].idName.c_str());
    583588
    584589                    if( pWindowInfo->HasIcon() )
     
    604609
    605610                //"オーバーラップ"
    606                 SendDlgItemMessage(hwnd,IDC_WINDOWSTYLE,CB_ADDSTRING,0,(long)STRING_WINDOWPROP_STYLE_OVERLAPPED);
     611                SendDlgItemMessage(hwnd,IDC_WINDOWSTYLE,CB_ADDSTRING,0,(LPARAM)STRING_WINDOWPROP_STYLE_OVERLAPPED);
    607612                //"ポップアップ"
    608                 SendDlgItemMessage(hwnd,IDC_WINDOWSTYLE,CB_ADDSTRING,0,(long)STRING_WINDOWPROP_STYLE_POPUP);
     613                SendDlgItemMessage(hwnd,IDC_WINDOWSTYLE,CB_ADDSTRING,0,(LPARAM)STRING_WINDOWPROP_STYLE_POPUP);
    609614                //"チャイルド"
    610                 SendDlgItemMessage(hwnd,IDC_WINDOWSTYLE,CB_ADDSTRING,0,(long)STRING_WINDOWPROP_STYLE_CHILD);
     615                SendDlgItemMessage(hwnd,IDC_WINDOWSTYLE,CB_ADDSTRING,0,(LPARAM)STRING_WINDOWPROP_STYLE_CHILD);
    611616
    612617                if(pWindowInfo->GetStyle()&WS_POPUP) SendDlgItemMessage(hwnd,IDC_WINDOWSTYLE,CB_SETCURSEL,1,0);
     
    615620
    616621                //"枠なし"
    617                 SendDlgItemMessage(hwnd,IDC_BORDERSTYLE,CB_ADDSTRING,0,(long)STRING_WINDOWPROP_STYLE_FRAME_NONE);
     622                SendDlgItemMessage(hwnd,IDC_BORDERSTYLE,CB_ADDSTRING,0,(LPARAM)STRING_WINDOWPROP_STYLE_FRAME_NONE);
    618623                //"細枠"
    619                 SendDlgItemMessage(hwnd,IDC_BORDERSTYLE,CB_ADDSTRING,0,(long)STRING_WINDOWPROP_STYLE_FRAME_THICK);
     624                SendDlgItemMessage(hwnd,IDC_BORDERSTYLE,CB_ADDSTRING,0,(LPARAM)STRING_WINDOWPROP_STYLE_FRAME_THICK);
    620625                //"サイズ変更枠"
    621                 SendDlgItemMessage(hwnd,IDC_BORDERSTYLE,CB_ADDSTRING,0,(long)STRING_WINDOWPROP_STYLE_FRAME_BORDER);
     626                SendDlgItemMessage(hwnd,IDC_BORDERSTYLE,CB_ADDSTRING,0,(LPARAM)STRING_WINDOWPROP_STYLE_FRAME_BORDER);
    622627
    623628                //WS_CAPTION(WS_BORDER含む)を考慮してWS_THICKFRAMEを最初に比較する
     
    667672
    668673                bInitial=0;
     674                ApplyDialogTexture(hwnd);
    669675                break;
    670676            }
     
    673679                case IDC_RENAMEWINDOW:
    674680                    {
    675                         if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_WINDOW_RENAME),hwnd,(DLGPROC)DlgRadProperty_Window_Rename)) return 1;
     681                        if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_WINDOW_RENAME),hwnd,DlgRadProperty_Window_Rename)) return 1;
    676682                        i=GetWndNum(GetParent(GetParent(hwnd)));
    677683                        ActiveBasic::PM::WindowInfo *pWindowInfo = GetWndInfo(MdiInfo[i]->path);
     
    682688                case IDC_RENAMECAPTION:
    683689                    {
    684                         if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_RENAMECAPTION),hwnd,(DLGPROC)DlgRadProperty_Item_RenameCaption)) return 1;
     690                        if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_RENAMECAPTION),hwnd,DlgRadProperty_Item_RenameCaption)) return 1;
    685691                        i=GetWndNum(GetParent(GetParent(hwnd)));
    686692                        ActiveBasic::PM::WindowInfo *pWindowInfo = GetWndInfo(MdiInfo[i]->path);
     
    796802                        {
    797803                            char temporary[1024];
    798                             SendDlgItemMessage(hwnd,IDC_WINDOWMENU,CB_GETLBTEXT,i3,(long)temporary);
     804                            SendDlgItemMessage(hwnd,IDC_WINDOWMENU,CB_GETLBTEXT,i3,(LPARAM)temporary);
    799805                            pWindowInfo->SetMenuIdName( temporary );
    800806                        }
     
    819825                        {
    820826                            char temporary[1024];
    821                             SendDlgItemMessage(hwnd,IDC_ICONRES,CB_GETLBTEXT,i3,(long)temporary);
     827                            SendDlgItemMessage(hwnd,IDC_ICONRES,CB_GETLBTEXT,i3,(LPARAM)temporary);
    822828                            pWindowInfo->SetIconResourceName( temporary );
    823829                        }
     
    10671073
    10681074                case IDC_EXSTYLE:
    1069                     if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_WINDOW_EXSTYLE),hwnd,(DLGPROC)DlgRadProperty_Window_ExStyle)) return 1;
     1075                    if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_WINDOW_EXSTYLE),hwnd,DlgRadProperty_Window_ExStyle)) return 1;
    10701076                    i=GetWndNum(GetParent(GetParent(hwnd)));
    10711077                    DrawRadWindow(i,GetWndInfo(MdiInfo[i]->path));
     
    11031109}
    11041110
    1105 BOOL CALLBACK DlgRadProperty_Item_RenameCaption(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     1111INT_PTR CALLBACK DlgRadProperty_Item_RenameCaption(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    11061112    extern HANDLE hHeap;
    11071113    int i,i3;
     
    11191125                else
    11201126                    SetDlgItemText(hwnd,IDC_CAPTION,pWindowInfo->childWindowInfos[MdiInfo[i]->MdiRadInfo->SelectingItem[0]]->GetCaption().c_str());
     1127                ApplyDialogTexture(hwnd);
    11211128                break;
    11221129            }
     
    12341241    return 0;
    12351242}
    1236 BOOL CALLBACK DlgRadProperty_Item_RenameID(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     1243INT_PTR CALLBACK DlgRadProperty_Item_RenameID(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    12371244    extern HANDLE hHeap;
    12381245    extern HWND hClient,hOwner;
     
    12471254                ActiveBasic::PM::WindowInfo *pWindowInfo = GetWndInfo(MdiInfo[i]->path);
    12481255                SetDlgItemText(hwnd,IDC_IDNAME,pWindowInfo->childWindowInfos[MdiInfo[i]->MdiRadInfo->SelectingItem[0]]->GetName().c_str());
     1256                ApplyDialogTexture(hwnd);
    12491257            }
    12501258            break;
     
    12971305    switch(LOWORD(wParam)){
    12981306        case IDC_RENAMEID:
    1299             if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_RENAMEID),hwnd,(DLGPROC)DlgRadProperty_Item_RenameID)) return 1;
     1307            if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_RENAMEID),hwnd,DlgRadProperty_Item_RenameID)) return 1;
    13001308            SetDlgItemText(hwnd,IDC_IDNAME,pWindowInfo->childWindowInfos[MdiInfo[WndNum]->MdiRadInfo->SelectingItem[0]]->GetName().c_str());
    13011309            return 1;
    13021310        case IDC_RENAMECAPTION:
    1303             if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_RENAMECAPTION),hwnd,(DLGPROC)DlgRadProperty_Item_RenameCaption)) return 1;
     1311            if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_RENAMECAPTION),hwnd,DlgRadProperty_Item_RenameCaption)) return 1;
    13041312            SetDlgItemText(hwnd,IDC_CAPTION,pWindowInfo->childWindowInfos[MdiInfo[WndNum]->MdiRadInfo->SelectingItem[0]]->GetCaption().c_str());
    13051313            return 1;
     
    13561364    return 0;
    13571365}
    1358 BOOL CALLBACK DlgRadProperty_Item_ExStyle(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     1366INT_PTR CALLBACK DlgRadProperty_Item_ExStyle(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    13591367    int i;
    13601368
     
    13701378                if(pWindowInfo->childWindowInfos[MdiInfo[i]->MdiRadInfo->SelectingItem[0]]->GetExStyle()&WS_EX_CLIENTEDGE) SendDlgItemMessage(hwnd,IDC_EXSTYLE_CLIENTEDGE,BM_SETCHECK,BST_CHECKED,0);
    13711379                if(pWindowInfo->childWindowInfos[MdiInfo[i]->MdiRadInfo->SelectingItem[0]]->GetExStyle()&WS_EX_STATICEDGE) SendDlgItemMessage(hwnd,IDC_EXSTYLE_STATICEDGE,BM_SETCHECK,BST_CHECKED,0);
     1380                ApplyDialogTexture(hwnd);
    13721381                break;
    13731382            }
     
    14171426// BUTTON プロパティ
    14181427
    1419 BOOL CALLBACK RadProperty_ButtonProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     1428INT_PTR CALLBACK RadProperty_ButtonProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    14201429    int i,i2,i3;
    14211430    static BOOL bInitial;
     
    14541463
    14551464                //"デフォルト"
    1456                 SendDlgItemMessage(hwnd,IDC_BS_HPOS,CB_ADDSTRING,0,(long)STRING_DEFAULT);
     1465                SendDlgItemMessage(hwnd,IDC_BS_HPOS,CB_ADDSTRING,0,(LONG_PTR)STRING_DEFAULT);
    14571466                //"左端"
    1458                 SendDlgItemMessage(hwnd,IDC_BS_HPOS,CB_ADDSTRING,0,(long)STRING_LEFT);
     1467                SendDlgItemMessage(hwnd,IDC_BS_HPOS,CB_ADDSTRING,0,(LONG_PTR)STRING_LEFT);
    14591468                //"右端"
    1460                 SendDlgItemMessage(hwnd,IDC_BS_HPOS,CB_ADDSTRING,0,(long)STRING_RIGHT);
     1469                SendDlgItemMessage(hwnd,IDC_BS_HPOS,CB_ADDSTRING,0,(LONG_PTR)STRING_RIGHT);
    14611470                //"中央"
    1462                 SendDlgItemMessage(hwnd,IDC_BS_HPOS,CB_ADDSTRING,0,(long)STRING_CENTER);
     1471                SendDlgItemMessage(hwnd,IDC_BS_HPOS,CB_ADDSTRING,0,(LONG_PTR)STRING_CENTER);
    14631472
    14641473                //ビットを考慮してBS_CENTERを最初に比較する
     
    14741483
    14751484                //"デフォルト"
    1476                 SendDlgItemMessage(hwnd,IDC_BS_VPOS,CB_ADDSTRING,0,(long)STRING_DEFAULT);
     1485                SendDlgItemMessage(hwnd,IDC_BS_VPOS,CB_ADDSTRING,0,(LONG_PTR)STRING_DEFAULT);
    14771486                //"上端"
    1478                 SendDlgItemMessage(hwnd,IDC_BS_VPOS,CB_ADDSTRING,0,(long)STRING_TOP);
     1487                SendDlgItemMessage(hwnd,IDC_BS_VPOS,CB_ADDSTRING,0,(LONG_PTR)STRING_TOP);
    14791488                //"下端"
    1480                 SendDlgItemMessage(hwnd,IDC_BS_VPOS,CB_ADDSTRING,0,(long)STRING_BOTTOM);
     1489                SendDlgItemMessage(hwnd,IDC_BS_VPOS,CB_ADDSTRING,0,(LONG_PTR)STRING_BOTTOM);
    14811490                //"中央"
    1482                 SendDlgItemMessage(hwnd,IDC_BS_VPOS,CB_ADDSTRING,0,(long)STRING_CENTER);
     1491                SendDlgItemMessage(hwnd,IDC_BS_VPOS,CB_ADDSTRING,0,(LONG_PTR)STRING_CENTER);
    14831492
    14841493                //ビットを考慮してBS_VCENTERを最初に比較する
     
    14881497                else SendDlgItemMessage(hwnd,IDC_BS_VPOS,CB_SETCURSEL,0,0);
    14891498
    1490 
    14911499                bInitial=0;
     1500                ApplyDialogTexture(hwnd);
    14921501                break;
    14931502            }
     
    16251634
    16261635                    case IDC_EXSTYLE:
    1627                         if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_EXSTYLE),hwnd,(DLGPROC)DlgRadProperty_Item_ExStyle)) return 1;
     1636                        if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_EXSTYLE),hwnd,DlgRadProperty_Item_ExStyle)) return 1;
    16281637                        DrawRadWindow(i,pWindowInfo);
    16291638                        return 1;
     
    16381647////////////////////////
    16391648// CHECKBOX プロパティ
    1640 BOOL CALLBACK RadProperty_CheckBoxProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     1649INT_PTR CALLBACK RadProperty_CheckBoxProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    16411650    int i,i2,i3;
    16421651    static BOOL bInitial;
     
    16801689
    16811690                //"デフォルト"
    1682                 SendDlgItemMessage(hwnd,IDC_BS_HPOS,CB_ADDSTRING,0,(long)STRING_DEFAULT);
     1691                SendDlgItemMessage(hwnd,IDC_BS_HPOS,CB_ADDSTRING,0,(LPARAM)STRING_DEFAULT);
    16831692                //"左端"
    1684                 SendDlgItemMessage(hwnd,IDC_BS_HPOS,CB_ADDSTRING,0,(long)STRING_LEFT);
     1693                SendDlgItemMessage(hwnd,IDC_BS_HPOS,CB_ADDSTRING,0,(LPARAM)STRING_LEFT);
    16851694                //"右端"
    1686                 SendDlgItemMessage(hwnd,IDC_BS_HPOS,CB_ADDSTRING,0,(long)STRING_RIGHT);
     1695                SendDlgItemMessage(hwnd,IDC_BS_HPOS,CB_ADDSTRING,0,(LPARAM)STRING_RIGHT);
    16871696                //"中央"
    1688                 SendDlgItemMessage(hwnd,IDC_BS_HPOS,CB_ADDSTRING,0,(long)STRING_CENTER);
     1697                SendDlgItemMessage(hwnd,IDC_BS_HPOS,CB_ADDSTRING,0,(LPARAM)STRING_CENTER);
    16891698
    16901699                //ビットを考慮してBS_CENTERを最初に比較する
     
    17001709
    17011710                //"デフォルト"
    1702                 SendDlgItemMessage(hwnd,IDC_BS_VPOS,CB_ADDSTRING,0,(long)STRING_DEFAULT);
     1711                SendDlgItemMessage(hwnd,IDC_BS_VPOS,CB_ADDSTRING,0,(LPARAM)STRING_DEFAULT);
    17031712                //"上端"
    1704                 SendDlgItemMessage(hwnd,IDC_BS_VPOS,CB_ADDSTRING,0,(long)STRING_TOP);
     1713                SendDlgItemMessage(hwnd,IDC_BS_VPOS,CB_ADDSTRING,0,(LPARAM)STRING_TOP);
    17051714                //"下端"
    1706                 SendDlgItemMessage(hwnd,IDC_BS_VPOS,CB_ADDSTRING,0,(long)STRING_BOTTOM);
     1715                SendDlgItemMessage(hwnd,IDC_BS_VPOS,CB_ADDSTRING,0,(LPARAM)STRING_BOTTOM);
    17071716                //"中央"
    1708                 SendDlgItemMessage(hwnd,IDC_BS_VPOS,CB_ADDSTRING,0,(long)STRING_CENTER);
     1717                SendDlgItemMessage(hwnd,IDC_BS_VPOS,CB_ADDSTRING,0,(LPARAM)STRING_CENTER);
    17091718
    17101719                //ビットを考慮してBS_VCENTERを最初に比較する
     
    17141723                else SendDlgItemMessage(hwnd,IDC_BS_VPOS,CB_SETCURSEL,0,0);
    17151724
    1716 
     1725                ApplyDialogTexture(hwnd);
    17171726                bInitial=0;
    17181727                break;
     
    19071916
    19081917                    case IDC_EXSTYLE:
    1909                         if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_EXSTYLE),hwnd,(DLGPROC)DlgRadProperty_Item_ExStyle)) return 1;
     1918                        if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_EXSTYLE),hwnd,DlgRadProperty_Item_ExStyle)) return 1;
    19101919                        DrawRadWindow(i,pWindowInfo);
    19111920                        return 1;
     
    19281937    else EnableWindow(GetDlgItem(hwnd,IDC_CBS_HASSTRINGS),1);
    19291938}
    1930 BOOL CALLBACK RadProperty_ComboBoxProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     1939INT_PTR CALLBACK RadProperty_ComboBoxProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    19311940    int i,i2,i3;
    19321941    static BOOL bInitial;
     
    19561965
    19571966                //"デフォルト"
    1958                 SendDlgItemMessage(hwnd,IDC_CBS_TYPE,CB_ADDSTRING,0,(long)STRING_DEFAULT);
     1967                SendDlgItemMessage(hwnd,IDC_CBS_TYPE,CB_ADDSTRING,0,(LPARAM)STRING_DEFAULT);
    19591968                //"ドロップ ダウン"
    1960                 SendDlgItemMessage(hwnd,IDC_CBS_TYPE,CB_ADDSTRING,0,(long)STRING_COMBOBOXPROP_STYLE_DROPDOWN);
     1969                SendDlgItemMessage(hwnd,IDC_CBS_TYPE,CB_ADDSTRING,0,(LPARAM)STRING_COMBOBOXPROP_STYLE_DROPDOWN);
    19611970                //"ドロップ ダウン リスト"
    1962                 SendDlgItemMessage(hwnd,IDC_CBS_TYPE,CB_ADDSTRING,0,(long)STRING_COMBOBOXPROP_STYLE_DROPDOWNLIST);
     1971                SendDlgItemMessage(hwnd,IDC_CBS_TYPE,CB_ADDSTRING,0,(LPARAM)STRING_COMBOBOXPROP_STYLE_DROPDOWNLIST);
    19631972
    19641973                //ビットを考慮してCBS_DROPDOWNLISTを最初に比較する
     
    19731982
    19741983                //"なし"
    1975                 SendDlgItemMessage(hwnd,IDC_CBS_OWNERDRAW,CB_ADDSTRING,0,(long)STRING_NONE_);
     1984                SendDlgItemMessage(hwnd,IDC_CBS_OWNERDRAW,CB_ADDSTRING,0,(LPARAM)STRING_NONE_);
    19761985                //"固定"
    1977                 SendDlgItemMessage(hwnd,IDC_CBS_OWNERDRAW,CB_ADDSTRING,0,(long)STRING_OWNERDRAW_FIXED);
     1986                SendDlgItemMessage(hwnd,IDC_CBS_OWNERDRAW,CB_ADDSTRING,0,(LPARAM)STRING_OWNERDRAW_FIXED);
    19781987                //"可変"
    1979                 SendDlgItemMessage(hwnd,IDC_CBS_OWNERDRAW,CB_ADDSTRING,0,(long)STRING_OWNERDRAW_VARIABLE);
     1988                SendDlgItemMessage(hwnd,IDC_CBS_OWNERDRAW,CB_ADDSTRING,0,(LPARAM)STRING_OWNERDRAW_VARIABLE);
    19801989
    19811990                if(pWindowInfo->childWindowInfos[MdiInfo[i]->MdiRadInfo->SelectingItem[0]]->GetStyle()&CBS_OWNERDRAWFIXED) SendDlgItemMessage(hwnd,IDC_CBS_OWNERDRAW,CB_SETCURSEL,1,0);
     
    19972006                pWindowInfo->childWindowInfos[MdiInfo[i]->MdiRadInfo->SelectingItem[0]]->SetStyle( tempStyle );
    19982007
    1999 
     2008                ApplyDialogTexture(hwnd);
    20002009                bInitial=0;
    20012010                break;
     
    21592168
    21602169                    case IDC_EXSTYLE:
    2161                         if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_EXSTYLE),hwnd,(DLGPROC)DlgRadProperty_Item_ExStyle)) return 1;
     2170                        if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_EXSTYLE),hwnd,DlgRadProperty_Item_ExStyle)) return 1;
    21622171                        DrawRadWindow(i,pWindowInfo);
    21632172                        return 1;
     
    21952204    }
    21962205}
    2197 BOOL CALLBACK RadProperty_EditProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     2206INT_PTR CALLBACK RadProperty_EditProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    21982207    int i,i2,i3;
    21992208    static BOOL bInitial;
     
    22392248
    22402249                //"左端"
    2241                 SendDlgItemMessage(hwnd,IDC_ES_TEXTPOS,CB_ADDSTRING,0,(long)STRING_LEFT);
     2250                SendDlgItemMessage(hwnd,IDC_ES_TEXTPOS,CB_ADDSTRING,0,(LPARAM)STRING_LEFT);
    22422251                //"中央"
    2243                 SendDlgItemMessage(hwnd,IDC_ES_TEXTPOS,CB_ADDSTRING,0,(long)STRING_CENTER);
     2252                SendDlgItemMessage(hwnd,IDC_ES_TEXTPOS,CB_ADDSTRING,0,(LPARAM)STRING_CENTER);
    22442253                //"右端"
    2245                 SendDlgItemMessage(hwnd,IDC_ES_TEXTPOS,CB_ADDSTRING,0,(long)STRING_RIGHT);
     2254                SendDlgItemMessage(hwnd,IDC_ES_TEXTPOS,CB_ADDSTRING,0,(LPARAM)STRING_RIGHT);
    22462255
    22472256                //ビットを考慮してES_LEFTを最後に検討する
     
    22542263                pWindowInfo->childWindowInfos[MdiInfo[i]->MdiRadInfo->SelectingItem[0]]->SetStyle( tempStyle );
    22552264
    2256 
     2265                ApplyDialogTexture(hwnd);
    22572266                bInitial=0;
    22582267                break;
     
    24662475
    24672476                    case IDC_EXSTYLE:
    2468                         if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_EXSTYLE),hwnd,(DLGPROC)DlgRadProperty_Item_ExStyle)) return 1;
     2477                        if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_EXSTYLE),hwnd,DlgRadProperty_Item_ExStyle)) return 1;
    24692478                        DrawRadWindow(i,pWindowInfo);
    24702479                        return 1;
     
    24802489// GROUPBOX プロパティ
    24812490
    2482 BOOL CALLBACK RadProperty_GroupBoxProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     2491INT_PTR CALLBACK RadProperty_GroupBoxProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    24832492    int i,i2,i3;
    24842493    static BOOL bInitial;
     
    25102519
    25112520                //"デフォルト"
    2512                 SendDlgItemMessage(hwnd,IDC_BS_POSITION,CB_ADDSTRING,0,(long)STRING_DEFAULT);
     2521                SendDlgItemMessage(hwnd,IDC_BS_POSITION,CB_ADDSTRING,0,(LPARAM)STRING_DEFAULT);
    25132522                //"左端"
    2514                 SendDlgItemMessage(hwnd,IDC_BS_POSITION,CB_ADDSTRING,0,(long)STRING_LEFT);
     2523                SendDlgItemMessage(hwnd,IDC_BS_POSITION,CB_ADDSTRING,0,(LPARAM)STRING_LEFT);
    25152524                //"右端"
    2516                 SendDlgItemMessage(hwnd,IDC_BS_POSITION,CB_ADDSTRING,0,(long)STRING_RIGHT);
     2525                SendDlgItemMessage(hwnd,IDC_BS_POSITION,CB_ADDSTRING,0,(LPARAM)STRING_RIGHT);
    25172526                //"中央"
    2518                 SendDlgItemMessage(hwnd,IDC_BS_POSITION,CB_ADDSTRING,0,(long)STRING_CENTER);
     2527                SendDlgItemMessage(hwnd,IDC_BS_POSITION,CB_ADDSTRING,0,(LPARAM)STRING_CENTER);
    25192528
    25202529                //ビットを考慮してBS_CENTERを最初に検討する
     
    25282537                if(pWindowInfo->childWindowInfos[MdiInfo[i]->MdiRadInfo->SelectingItem[0]]->GetStyle()&BS_NOTIFY) SendDlgItemMessage(hwnd,IDC_BS_NOTIFY,BM_SETCHECK,BST_CHECKED,0);
    25292538
    2530 
     2539                ApplyDialogTexture(hwnd);
    25312540                bInitial=0;
    25322541                break;
     
    26012610
    26022611                    case IDC_EXSTYLE:
    2603                         if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_EXSTYLE),hwnd,(DLGPROC)DlgRadProperty_Item_ExStyle)) return 1;
     2612                        if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_EXSTYLE),hwnd,DlgRadProperty_Item_ExStyle)) return 1;
    26042613                        DrawRadWindow(i,pWindowInfo);
    26052614                        return 1;
     
    26302639    }
    26312640}
    2632 BOOL CALLBACK RadProperty_ImageBoxProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     2641INT_PTR CALLBACK RadProperty_ImageBoxProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    26332642    extern HANDLE hHeap;
    26342643    int i,i2,i3;
     
    26602669
    26612670                //"フレーム(黒)"
    2662                 SendDlgItemMessage(hwnd,IDC_IMAGE_TYPE,CB_ADDSTRING,0,(long)STRING_IMAGEBOXPROP_STYLE_FRAME_BLACK);
     2671                SendDlgItemMessage(hwnd,IDC_IMAGE_TYPE,CB_ADDSTRING,0,(LPARAM)STRING_IMAGEBOXPROP_STYLE_FRAME_BLACK);
    26632672                //"フレーム(灰色)"
    2664                 SendDlgItemMessage(hwnd,IDC_IMAGE_TYPE,CB_ADDSTRING,0,(long)STRING_IMAGEBOXPROP_STYLE_FRAME_GRAY);
     2673                SendDlgItemMessage(hwnd,IDC_IMAGE_TYPE,CB_ADDSTRING,0,(LPARAM)STRING_IMAGEBOXPROP_STYLE_FRAME_GRAY);
    26652674                //"フレーム(白)"
    2666                 SendDlgItemMessage(hwnd,IDC_IMAGE_TYPE,CB_ADDSTRING,0,(long)STRING_IMAGEBOXPROP_STYLE_FRAME_WHITE);
     2675                SendDlgItemMessage(hwnd,IDC_IMAGE_TYPE,CB_ADDSTRING,0,(LPARAM)STRING_IMAGEBOXPROP_STYLE_FRAME_WHITE);
    26672676                //"フレーム(縁取り)"
    2668                 SendDlgItemMessage(hwnd,IDC_IMAGE_TYPE,CB_ADDSTRING,0,(long)STRING_IMAGEBOXPROP_STYLE_FRAME_ETCHED);
     2677                SendDlgItemMessage(hwnd,IDC_IMAGE_TYPE,CB_ADDSTRING,0,(LPARAM)STRING_IMAGEBOXPROP_STYLE_FRAME_ETCHED);
    26692678                //"四角形(黒)"
    2670                 SendDlgItemMessage(hwnd,IDC_IMAGE_TYPE,CB_ADDSTRING,0,(long)STRING_IMAGEBOXPROP_STYLE_RECT_BLACK);
     2679                SendDlgItemMessage(hwnd,IDC_IMAGE_TYPE,CB_ADDSTRING,0,(LPARAM)STRING_IMAGEBOXPROP_STYLE_RECT_BLACK);
    26712680                //"四角形(灰色)"
    2672                 SendDlgItemMessage(hwnd,IDC_IMAGE_TYPE,CB_ADDSTRING,0,(long)STRING_IMAGEBOXPROP_STYLE_RECT_GRAY);
     2681                SendDlgItemMessage(hwnd,IDC_IMAGE_TYPE,CB_ADDSTRING,0,(LPARAM)STRING_IMAGEBOXPROP_STYLE_RECT_GRAY);
    26732682                //"四角形(白)"
    2674                 SendDlgItemMessage(hwnd,IDC_IMAGE_TYPE,CB_ADDSTRING,0,(long)STRING_IMAGEBOXPROP_STYLE_RECT_WHITE);
     2683                SendDlgItemMessage(hwnd,IDC_IMAGE_TYPE,CB_ADDSTRING,0,(LPARAM)STRING_IMAGEBOXPROP_STYLE_RECT_WHITE);
    26752684                //"アイコン"
    2676                 SendDlgItemMessage(hwnd,IDC_IMAGE_TYPE,CB_ADDSTRING,0,(long)STRING_IMAGEBOXPROP_STYLE_ICON);
     2685                SendDlgItemMessage(hwnd,IDC_IMAGE_TYPE,CB_ADDSTRING,0,(LPARAM)STRING_IMAGEBOXPROP_STYLE_ICON);
    26772686                //"ビットマップ"
    2678                 SendDlgItemMessage(hwnd,IDC_IMAGE_TYPE,CB_ADDSTRING,0,(long)STRING_IMAGEBOXPROP_STYLE_BITMAP);
     2687                SendDlgItemMessage(hwnd,IDC_IMAGE_TYPE,CB_ADDSTRING,0,(LPARAM)STRING_IMAGEBOXPROP_STYLE_BITMAP);
    26792688
    26802689                if((pWindowInfo->childWindowInfos[MdiInfo[i]->MdiRadInfo->SelectingItem[0]]->GetStyle()&0x0000000F)==SS_BLACKFRAME) SendDlgItemMessage(hwnd,IDC_IMAGE_TYPE,CB_SETCURSEL,0,0);
     
    27252734                            BOOST_FOREACH( const ActiveBasic::Common::ResourceItem &resourceItem, projectInfo.resourceManager.iconResources )
    27262735                            {
    2727                                 SendDlgItemMessage(hwnd,IDC_RESCOMBO,CB_ADDSTRING,0,(long)resourceItem.idName.c_str());
     2736                                SendDlgItemMessage(hwnd,IDC_RESCOMBO,CB_ADDSTRING,0,(LPARAM)resourceItem.idName.c_str());
    27282737                            }
    27292738                        }
     
    27322741                            BOOST_FOREACH( const ActiveBasic::Common::ResourceItem &resourceItem, projectInfo.resourceManager.bitmapResources )
    27332742                            {
    2734                                 SendDlgItemMessage(hwnd,IDC_RESCOMBO,CB_ADDSTRING,0,(long)resourceItem.idName.c_str());
     2743                                SendDlgItemMessage(hwnd,IDC_RESCOMBO,CB_ADDSTRING,0,(LPARAM)resourceItem.idName.c_str());
    27352744                            }
    27362745                        }
    27372746
    27382747                        //リストから選択
    2739                         i3=SendDlgItemMessage(hwnd,IDC_RESCOMBO,CB_FINDSTRING,0,(long)pWindowInfo->childWindowInfos[MdiInfo[i]->MdiRadInfo->SelectingItem[0]]->image.path.c_str());
     2748                        i3=SendDlgItemMessage(hwnd,IDC_RESCOMBO,CB_FINDSTRING,0,(LPARAM)pWindowInfo->childWindowInfos[MdiInfo[i]->MdiRadInfo->SelectingItem[0]]->image.path.c_str());
    27402749                        SendDlgItemMessage(hwnd,IDC_RESCOMBO,CB_SETCURSEL,i3,0);
    27412750                    }
     
    27502759                pWindowInfo->childWindowInfos[MdiInfo[i]->MdiRadInfo->SelectingItem[0]]->SetStyle( tempStyle );
    27512760
     2761                ApplyDialogTexture(hwnd);
    27522762                bInitial=0;
    27532763                break;
     
    30133023
    30143024                    case IDC_EXSTYLE:
    3015                         if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_EXSTYLE),hwnd,(DLGPROC)DlgRadProperty_Item_ExStyle)) return 1;
     3025                        if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_EXSTYLE),hwnd,DlgRadProperty_Item_ExStyle)) return 1;
    30163026                        DrawRadWindow(i,pWindowInfo);
    30173027                        return 1;
     
    30263036////////////////////////
    30273037// LISTVIEW プロパティ
    3028 BOOL CALLBACK RadProperty_ListViewProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     3038INT_PTR CALLBACK RadProperty_ListViewProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    30293039    int i,i2,i3;
    30303040    static BOOL bInitial;
     
    30543064
    30553065                //"アイコン"
    3056                 SendDlgItemMessage(hwnd,IDC_LVS_VIEW,CB_ADDSTRING,0,(long)STRING_LISTVIEWPROP_STYLE_ICON);
     3066                SendDlgItemMessage(hwnd,IDC_LVS_VIEW,CB_ADDSTRING,0,(LPARAM)STRING_LISTVIEWPROP_STYLE_ICON);
    30573067                //"小さいアイコン"
    3058                 SendDlgItemMessage(hwnd,IDC_LVS_VIEW,CB_ADDSTRING,0,(long)STRING_LISTVIEWPROP_STYLE_SMALLICON);
     3068                SendDlgItemMessage(hwnd,IDC_LVS_VIEW,CB_ADDSTRING,0,(LPARAM)STRING_LISTVIEWPROP_STYLE_SMALLICON);
    30593069                //"リスト"
    3060                 SendDlgItemMessage(hwnd,IDC_LVS_VIEW,CB_ADDSTRING,0,(long)STRING_LISTVIEWPROP_STYLE_LIST);
     3070                SendDlgItemMessage(hwnd,IDC_LVS_VIEW,CB_ADDSTRING,0,(LPARAM)STRING_LISTVIEWPROP_STYLE_LIST);
    30613071                //"レポート"
    3062                 SendDlgItemMessage(hwnd,IDC_LVS_VIEW,CB_ADDSTRING,0,(long)STRING_LISTVIEWPROP_STYLE_REPORT);
     3072                SendDlgItemMessage(hwnd,IDC_LVS_VIEW,CB_ADDSTRING,0,(LPARAM)STRING_LISTVIEWPROP_STYLE_REPORT);
    30633073
    30643074                //ビットを考慮してLVS_LISTを最初に比較する
     
    30743084
    30753085                //"上端"
    3076                 SendDlgItemMessage(hwnd,IDC_LVS_POSITION,CB_ADDSTRING,0,(long)STRING_TOP);
     3086                SendDlgItemMessage(hwnd,IDC_LVS_POSITION,CB_ADDSTRING,0,(LPARAM)STRING_TOP);
    30773087                //"左端"
    3078                 SendDlgItemMessage(hwnd,IDC_LVS_POSITION,CB_ADDSTRING,0,(long)STRING_LEFT);
     3088                SendDlgItemMessage(hwnd,IDC_LVS_POSITION,CB_ADDSTRING,0,(LPARAM)STRING_LEFT);
    30793089
    30803090                if(pWindowInfo->childWindowInfos[MdiInfo[i]->MdiRadInfo->SelectingItem[0]]->GetStyle()&LVS_ALIGNLEFT) SendDlgItemMessage(hwnd,IDC_LVS_POSITION,CB_SETCURSEL,1,0);
     
    30873097
    30883098                //"なし"
    3089                 SendDlgItemMessage(hwnd,IDC_LVS_SORT,CB_ADDSTRING,0,(long)STRING_NONE_);
     3099                SendDlgItemMessage(hwnd,IDC_LVS_SORT,CB_ADDSTRING,0,(LPARAM)STRING_NONE_);
    30903100                //"昇順"
    3091                 SendDlgItemMessage(hwnd,IDC_LVS_SORT,CB_ADDSTRING,0,(long)STRING_SORT_ASCENDING);
     3101                SendDlgItemMessage(hwnd,IDC_LVS_SORT,CB_ADDSTRING,0,(LPARAM)STRING_SORT_ASCENDING);
    30923102                //"降順"
    3093                 SendDlgItemMessage(hwnd,IDC_LVS_SORT,CB_ADDSTRING,0,(long)STRING_SORT_DESCENDING);
     3103                SendDlgItemMessage(hwnd,IDC_LVS_SORT,CB_ADDSTRING,0,(LPARAM)STRING_SORT_DESCENDING);
    30943104
    30953105                if(pWindowInfo->childWindowInfos[MdiInfo[i]->MdiRadInfo->SelectingItem[0]]->GetStyle()&LVS_SORTASCENDING) SendDlgItemMessage(hwnd,IDC_LVS_SORT,CB_SETCURSEL,1,0);
     
    31083118                if(pWindowInfo->childWindowInfos[MdiInfo[i]->MdiRadInfo->SelectingItem[0]]->GetStyle()&LVS_SHAREIMAGELISTS) SendDlgItemMessage(hwnd,IDC_LVS_SHAREIMAGELISTS,BM_SETCHECK,BST_CHECKED,0);
    31093119
    3110 
     3120                ApplyDialogTexture(hwnd);
    31113121                bInitial=0;
    31123122                break;
     
    32863296
    32873297                    case IDC_EXSTYLE:
    3288                         if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_EXSTYLE),hwnd,(DLGPROC)DlgRadProperty_Item_ExStyle)) return 1;
     3298                        if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_EXSTYLE),hwnd,DlgRadProperty_Item_ExStyle)) return 1;
    32893299                        DrawRadWindow(i,pWindowInfo);
    32903300                        return 1;
     
    33173327        EnableWindow(GetDlgItem(hwnd,IDC_LBS_HASSTRINGS),1);
    33183328}
    3319 BOOL CALLBACK RadProperty_ListBoxProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     3329INT_PTR CALLBACK RadProperty_ListBoxProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    33203330    int i,i2,i3;
    33213331    static BOOL bInitial;
     
    33453355
    33463356                //"シングル"
    3347                 SendDlgItemMessage(hwnd,IDC_LBS_SELECT,CB_ADDSTRING,0,(long)STRING_LISTBOXPROP_STYLE_SEL_SINGLE);
     3357                SendDlgItemMessage(hwnd,IDC_LBS_SELECT,CB_ADDSTRING,0,(LPARAM)STRING_LISTBOXPROP_STYLE_SEL_SINGLE);
    33483358                //"マルチ"
    3349                 SendDlgItemMessage(hwnd,IDC_LBS_SELECT,CB_ADDSTRING,0,(long)STRING_LISTBOXPROP_STYLE_SEL_MULTI);
     3359                SendDlgItemMessage(hwnd,IDC_LBS_SELECT,CB_ADDSTRING,0,(LPARAM)STRING_LISTBOXPROP_STYLE_SEL_MULTI);
    33503360                //"拡張"
    3351                 SendDlgItemMessage(hwnd,IDC_LBS_SELECT,CB_ADDSTRING,0,(long)STRING_LISTBOXPROP_STYLE_SEL_EXTENDED);
     3361                SendDlgItemMessage(hwnd,IDC_LBS_SELECT,CB_ADDSTRING,0,(LPARAM)STRING_LISTBOXPROP_STYLE_SEL_EXTENDED);
    33523362                //"なし"
    3353                 SendDlgItemMessage(hwnd,IDC_LBS_SELECT,CB_ADDSTRING,0,(long)STRING_NONE_);
     3363                SendDlgItemMessage(hwnd,IDC_LBS_SELECT,CB_ADDSTRING,0,(LPARAM)STRING_NONE_);
    33543364
    33553365                if(pWindowInfo->childWindowInfos[MdiInfo[i]->MdiRadInfo->SelectingItem[0]]->GetStyle()&LBS_MULTIPLESEL) SendDlgItemMessage(hwnd,IDC_LBS_SELECT,CB_SETCURSEL,1,0);
     
    33643374
    33653375                //"なし"
    3366                 SendDlgItemMessage(hwnd,IDC_LBS_OWNERDRAW,CB_ADDSTRING,0,(long)STRING_NONE_);
     3376                SendDlgItemMessage(hwnd,IDC_LBS_OWNERDRAW,CB_ADDSTRING,0,(LPARAM)STRING_NONE_);
    33673377                //"固定"
    3368                 SendDlgItemMessage(hwnd,IDC_LBS_OWNERDRAW,CB_ADDSTRING,0,(long)STRING_OWNERDRAW_FIXED);
     3378                SendDlgItemMessage(hwnd,IDC_LBS_OWNERDRAW,CB_ADDSTRING,0,(LPARAM)STRING_OWNERDRAW_FIXED);
    33693379                //"可変"
    3370                 SendDlgItemMessage(hwnd,IDC_LBS_OWNERDRAW,CB_ADDSTRING,0,(long)STRING_OWNERDRAW_VARIABLE);
     3380                SendDlgItemMessage(hwnd,IDC_LBS_OWNERDRAW,CB_ADDSTRING,0,(LPARAM)STRING_OWNERDRAW_VARIABLE);
    33713381
    33723382                if(pWindowInfo->childWindowInfos[MdiInfo[i]->MdiRadInfo->SelectingItem[0]]->GetStyle()&LBS_OWNERDRAWFIXED) SendDlgItemMessage(hwnd,IDC_LBS_OWNERDRAW,CB_SETCURSEL,1,0);
     
    33893399                pWindowInfo->childWindowInfos[MdiInfo[i]->MdiRadInfo->SelectingItem[0]]->SetStyle( tempStyle );
    33903400
    3391 
     3401                ApplyDialogTexture(hwnd);
    33923402                bInitial=0;
    33933403                break;
     
    35613571
    35623572                    case IDC_EXSTYLE:
    3563                         if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_EXSTYLE),hwnd,(DLGPROC)DlgRadProperty_Item_ExStyle)) return 1;
     3573                        if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_EXSTYLE),hwnd,DlgRadProperty_Item_ExStyle)) return 1;
    35643574                        DrawRadWindow(i,pWindowInfo);
    35653575                        return 1;
     
    35743584///////////////////////////
    35753585// PROGRESSBAR プロパティ
    3576 BOOL CALLBACK RadProperty_ProgressBarProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     3586INT_PTR CALLBACK RadProperty_ProgressBarProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    35773587    int i,i2;
    35783588    static BOOL bInitial;
     
    36003610                if(pWindowInfo->childWindowInfos[MdiInfo[i]->MdiRadInfo->SelectingItem[0]]->GetStyle()&PBS_SMOOTH) SendDlgItemMessage(hwnd,IDC_PBS_SMOOTH,BM_SETCHECK,BST_CHECKED,0);
    36013611
    3602 
     3612                ApplyDialogTexture(hwnd);
    36033613                bInitial=0;
    36043614                break;
     
    36453655
    36463656                    case IDC_EXSTYLE:
    3647                         if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_EXSTYLE),hwnd,(DLGPROC)DlgRadProperty_Item_ExStyle)) return 1;
     3657                        if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_EXSTYLE),hwnd,DlgRadProperty_Item_ExStyle)) return 1;
    36483658                        DrawRadWindow(i,pWindowInfo);
    36493659                        return 1;
     
    36583668// RADIOBUTTON プロパティ
    36593669
    3660 BOOL CALLBACK RadProperty_RadioButtonProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     3670INT_PTR CALLBACK RadProperty_RadioButtonProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    36613671    int i,i2,i3;
    36623672    static BOOL bInitial;
     
    36963706
    36973707                //"デフォルト"
    3698                 SendDlgItemMessage(hwnd,IDC_BS_HPOS,CB_ADDSTRING,0,(long)STRING_DEFAULT);
     3708                SendDlgItemMessage(hwnd,IDC_BS_HPOS,CB_ADDSTRING,0,(LPARAM)STRING_DEFAULT);
    36993709                //"左端"
    3700                 SendDlgItemMessage(hwnd,IDC_BS_HPOS,CB_ADDSTRING,0,(long)STRING_LEFT);
     3710                SendDlgItemMessage(hwnd,IDC_BS_HPOS,CB_ADDSTRING,0,(LPARAM)STRING_LEFT);
    37013711                //"右端"
    3702                 SendDlgItemMessage(hwnd,IDC_BS_HPOS,CB_ADDSTRING,0,(long)STRING_RIGHT);
     3712                SendDlgItemMessage(hwnd,IDC_BS_HPOS,CB_ADDSTRING,0,(LPARAM)STRING_RIGHT);
    37033713                //"中央"
    3704                 SendDlgItemMessage(hwnd,IDC_BS_HPOS,CB_ADDSTRING,0,(long)STRING_CENTER);
     3714                SendDlgItemMessage(hwnd,IDC_BS_HPOS,CB_ADDSTRING,0,(LPARAM)STRING_CENTER);
    37053715
    37063716                //ビットを考慮してBS_CENTERを最初に比較する
     
    37163726
    37173727                //"デフォルト"
    3718                 SendDlgItemMessage(hwnd,IDC_BS_VPOS,CB_ADDSTRING,0,(long)STRING_DEFAULT);
     3728                SendDlgItemMessage(hwnd,IDC_BS_VPOS,CB_ADDSTRING,0,(LPARAM)STRING_DEFAULT);
    37193729                //"上端"
    3720                 SendDlgItemMessage(hwnd,IDC_BS_VPOS,CB_ADDSTRING,0,(long)STRING_TOP);
     3730                SendDlgItemMessage(hwnd,IDC_BS_VPOS,CB_ADDSTRING,0,(LPARAM)STRING_TOP);
    37213731                //"下端"
    3722                 SendDlgItemMessage(hwnd,IDC_BS_VPOS,CB_ADDSTRING,0,(long)STRING_BOTTOM);
     3732                SendDlgItemMessage(hwnd,IDC_BS_VPOS,CB_ADDSTRING,0,(LPARAM)STRING_BOTTOM);
    37233733                //"中央"
    3724                 SendDlgItemMessage(hwnd,IDC_BS_VPOS,CB_ADDSTRING,0,(long)STRING_CENTER);
     3734                SendDlgItemMessage(hwnd,IDC_BS_VPOS,CB_ADDSTRING,0,(LPARAM)STRING_CENTER);
    37253735
    37263736                //ビットを考慮してBS_VCENTERを最初に比較する
     
    37303740                else SendDlgItemMessage(hwnd,IDC_BS_VPOS,CB_SETCURSEL,0,0);
    37313741
    3732 
     3742                ApplyDialogTexture(hwnd);
    37333743                bInitial=0;
    37343744                break;
     
    38773887
    38783888                    case IDC_EXSTYLE:
    3879                         if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_EXSTYLE),hwnd,(DLGPROC)DlgRadProperty_Item_ExStyle)) return 1;
     3889                        if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_EXSTYLE),hwnd,DlgRadProperty_Item_ExStyle)) return 1;
    38803890                        DrawRadWindow(i,pWindowInfo);
    38813891                        return 1;
     
    38913901// SCROLLBAR プロパティ
    38923902
    3893 BOOL CALLBACK RadProperty_ScrollBarProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     3903INT_PTR CALLBACK RadProperty_ScrollBarProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    38943904    int i,i2,i3;
    38953905    static BOOL bInitial;
     
    39203930
    39213931                //"指定無し"
    3922                 SendDlgItemMessage(hwnd,IDC_SBS_POSITION,CB_ADDSTRING,0,(long)STRING_SCROLLBARPROP_STYLE_FREE);
     3932                SendDlgItemMessage(hwnd,IDC_SBS_POSITION,CB_ADDSTRING,0,(LPARAM)STRING_SCROLLBARPROP_STYLE_FREE);
    39233933                //"上/左"
    3924                 SendDlgItemMessage(hwnd,IDC_SBS_POSITION,CB_ADDSTRING,0,(long)STRING_SCROLLBARPROP_STYLE_TOPORLEFT);
     3934                SendDlgItemMessage(hwnd,IDC_SBS_POSITION,CB_ADDSTRING,0,(LPARAM)STRING_SCROLLBARPROP_STYLE_TOPORLEFT);
    39253935                //"下/右"
    3926                 SendDlgItemMessage(hwnd,IDC_SBS_POSITION,CB_ADDSTRING,0,(long)STRING_SCROLLBARPROP_STYLE_BOTTOMORRIGHT);
     3936                SendDlgItemMessage(hwnd,IDC_SBS_POSITION,CB_ADDSTRING,0,(LPARAM)STRING_SCROLLBARPROP_STYLE_BOTTOMORRIGHT);
    39273937
    39283938                if(pWindowInfo->childWindowInfos[MdiInfo[i]->MdiRadInfo->SelectingItem[0]]->GetStyle()&SBS_TOPALIGN) SendDlgItemMessage(hwnd,IDC_SBS_POSITION,CB_SETCURSEL,1,0);
     
    39303940                else SendDlgItemMessage(hwnd,IDC_SBS_POSITION,CB_SETCURSEL,0,0);
    39313941
    3932 
     3942                ApplyDialogTexture(hwnd);
    39333943                bInitial=0;
    39343944                break;
     
    39613971
    39623972                    case IDC_EXSTYLE:
    3963                         if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_EXSTYLE),hwnd,(DLGPROC)DlgRadProperty_Item_ExStyle)) return 1;
     3973                        if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_EXSTYLE),hwnd,DlgRadProperty_Item_ExStyle)) return 1;
    39643974                        DrawRadWindow(i,pWindowInfo);
    39653975                        return 1;
     
    39753985// STATIC プロパティ
    39763986
    3977 BOOL CALLBACK RadProperty_StaticProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     3987INT_PTR CALLBACK RadProperty_StaticProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    39783988    int i,i2,i3;
    39793989    static BOOL bInitial;
     
    40094019
    40104020                //"左端"
    4011                 SendDlgItemMessage(hwnd,IDC_SS_TEXTPOS,CB_ADDSTRING,0,(long)STRING_LEFT);
     4021                SendDlgItemMessage(hwnd,IDC_SS_TEXTPOS,CB_ADDSTRING,0,(LPARAM)STRING_LEFT);
    40124022                //"中央"
    4013                 SendDlgItemMessage(hwnd,IDC_SS_TEXTPOS,CB_ADDSTRING,0,(long)STRING_CENTER);
     4023                SendDlgItemMessage(hwnd,IDC_SS_TEXTPOS,CB_ADDSTRING,0,(LPARAM)STRING_CENTER);
    40144024                //"右端"
    4015                 SendDlgItemMessage(hwnd,IDC_SS_TEXTPOS,CB_ADDSTRING,0,(long)STRING_RIGHT);
     4025                SendDlgItemMessage(hwnd,IDC_SS_TEXTPOS,CB_ADDSTRING,0,(LPARAM)STRING_RIGHT);
    40164026
    40174027                //ビットを考慮してSS_LEFTを最後に検討する
     
    40204030                else SendDlgItemMessage(hwnd,IDC_SS_TEXTPOS,CB_SETCURSEL,0,0);
    40214031
    4022 
     4032                ApplyDialogTexture(hwnd);
    40234033                bInitial=0;
    40244034                break;
     
    40924102
    40934103                    case IDC_EXSTYLE:
    4094                         if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_EXSTYLE),hwnd,(DLGPROC)DlgRadProperty_Item_ExStyle)) return 1;
     4104                        if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_EXSTYLE),hwnd,DlgRadProperty_Item_ExStyle)) return 1;
    40954105                        DrawRadWindow(i,pWindowInfo);
    40964106                        return 1;
     
    41054115////////////////////////
    41064116// TRACKBAR プロパティ
    4107 BOOL CALLBACK RadProperty_TrackBarProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     4117INT_PTR CALLBACK RadProperty_TrackBarProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    41084118    int i,i2,i3;
    41094119    static BOOL bInitial;
     
    41344144
    41354145                //"水平方向"
    4136                 SendDlgItemMessage(hwnd,IDC_TBS_SITUATION,CB_ADDSTRING,0,(long)STRING_DIRECTION_HORIZONTAL);
     4146                SendDlgItemMessage(hwnd,IDC_TBS_SITUATION,CB_ADDSTRING,0,(LPARAM)STRING_DIRECTION_HORIZONTAL);
    41374147                //"垂直方向"
    4138                 SendDlgItemMessage(hwnd,IDC_TBS_SITUATION,CB_ADDSTRING,0,(long)STRING_DIRECTION_VERTICAL);
     4148                SendDlgItemMessage(hwnd,IDC_TBS_SITUATION,CB_ADDSTRING,0,(LPARAM)STRING_DIRECTION_VERTICAL);
    41394149
    41404150                if(pWindowInfo->childWindowInfos[MdiInfo[i]->MdiRadInfo->SelectingItem[0]]->GetStyle()&TBS_VERT) SendDlgItemMessage(hwnd,IDC_TBS_SITUATION,CB_SETCURSEL,1,0);
     
    41474157
    41484158                //"両方"
    4149                 SendDlgItemMessage(hwnd,IDC_TBS_POINT,CB_ADDSTRING,0,(long)STRING_TRACKBARPROP_STYLE_POSITION_BOTH);
     4159                SendDlgItemMessage(hwnd,IDC_TBS_POINT,CB_ADDSTRING,0,(LPARAM)STRING_TRACKBARPROP_STYLE_POSITION_BOTH);
    41504160                //"上/左"
    4151                 SendDlgItemMessage(hwnd,IDC_TBS_POINT,CB_ADDSTRING,0,(long)STRING_TRACKBARPROP_STYLE_POSITION_TOPORLEFT);
     4161                SendDlgItemMessage(hwnd,IDC_TBS_POINT,CB_ADDSTRING,0,(LPARAM)STRING_TRACKBARPROP_STYLE_POSITION_TOPORLEFT);
    41524162                //"下/右"
    4153                 SendDlgItemMessage(hwnd,IDC_TBS_POINT,CB_ADDSTRING,0,(long)STRING_TRACKBARPROP_STYLE_POSITION_BOTTOMORRIGHT);
     4163                SendDlgItemMessage(hwnd,IDC_TBS_POINT,CB_ADDSTRING,0,(LPARAM)STRING_TRACKBARPROP_STYLE_POSITION_BOTTOMORRIGHT);
    41544164
    41554165                if(pWindowInfo->childWindowInfos[MdiInfo[i]->MdiRadInfo->SelectingItem[0]]->GetStyle()&TBS_BOTH) SendDlgItemMessage(hwnd,IDC_TBS_POINT,CB_SETCURSEL,0,0);
     
    41614171                if(pWindowInfo->childWindowInfos[MdiInfo[i]->MdiRadInfo->SelectingItem[0]]->GetStyle()&TBS_ENABLESELRANGE) SendDlgItemMessage(hwnd,IDC_TBS_ENABLESELRANGE,BM_SETCHECK,BST_CHECKED,0);
    41624172
    4163 
     4173                ApplyDialogTexture(hwnd);
    41644174                bInitial=0;
    41654175                break;
     
    42444254
    42454255                    case IDC_EXSTYLE:
    4246                         if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_EXSTYLE),hwnd,(DLGPROC)DlgRadProperty_Item_ExStyle)) return 1;
     4256                        if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_EXSTYLE),hwnd,DlgRadProperty_Item_ExStyle)) return 1;
    42474257                        DrawRadWindow(i,pWindowInfo);
    42484258                        return 1;
     
    42574267//////////////////////////
    42584268// TREEVIEW プロパティ
    4259 BOOL CALLBACK RadProperty_TreeViewProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     4269INT_PTR CALLBACK RadProperty_TreeViewProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    42604270    int i,i2;
    42614271    static BOOL bInitial;
     
    42924302                if(pWindowInfo->childWindowInfos[MdiInfo[i]->MdiRadInfo->SelectingItem[0]]->GetStyle()&TVS_SINGLEEXPAND) SendDlgItemMessage(hwnd,IDC_TVS_SINGLEEXPAND,BM_SETCHECK,BST_CHECKED,0);
    42934303
    4294 
     4304                ApplyDialogTexture(hwnd);
    42954305                bInitial=0;
    42964306                break;
     
    44554465
    44564466                    case IDC_EXSTYLE:
    4457                         if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_EXSTYLE),hwnd,(DLGPROC)DlgRadProperty_Item_ExStyle)) return 1;
     4467                        if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_EXSTYLE),hwnd,DlgRadProperty_Item_ExStyle)) return 1;
    44584468                        DrawRadWindow(i,pWindowInfo);
    44594469                        return 1;
     
    44684478//////////////////////
    44694479// UPDOWN プロパティ
    4470 BOOL CALLBACK RadProperty_UpDownProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     4480INT_PTR CALLBACK RadProperty_UpDownProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    44714481    int i,i2,i3;
    44724482    static BOOL bInitial;
     
    44984508
    44994509                //"水平方向"
    4500                 SendDlgItemMessage(hwnd,IDC_UDS_SITUATION,CB_ADDSTRING,0,(long)STRING_DIRECTION_HORIZONTAL);
     4510                SendDlgItemMessage(hwnd,IDC_UDS_SITUATION,CB_ADDSTRING,0,(LPARAM)STRING_DIRECTION_HORIZONTAL);
    45014511                //"垂直方向"
    4502                 SendDlgItemMessage(hwnd,IDC_UDS_SITUATION,CB_ADDSTRING,0,(long)STRING_DIRECTION_VERTICAL);
     4512                SendDlgItemMessage(hwnd,IDC_UDS_SITUATION,CB_ADDSTRING,0,(LPARAM)STRING_DIRECTION_VERTICAL);
    45034513
    45044514                if(pWindowInfo->childWindowInfos[MdiInfo[i]->MdiRadInfo->SelectingItem[0]]->GetStyle()&UDS_HORZ) SendDlgItemMessage(hwnd,IDC_UDS_SITUATION,CB_SETCURSEL,0,0);
     
    45104520
    45114521                //"なし"
    4512                 SendDlgItemMessage(hwnd,IDC_UDS_ATTACH,CB_ADDSTRING,0,(long)STRING_NONE_);
     4522                SendDlgItemMessage(hwnd,IDC_UDS_ATTACH,CB_ADDSTRING,0,(LPARAM)STRING_NONE_);
    45134523                //"左端"
    4514                 SendDlgItemMessage(hwnd,IDC_UDS_ATTACH,CB_ADDSTRING,0,(long)STRING_LEFT);
     4524                SendDlgItemMessage(hwnd,IDC_UDS_ATTACH,CB_ADDSTRING,0,(LPARAM)STRING_LEFT);
    45154525                //"右端"
    4516                 SendDlgItemMessage(hwnd,IDC_UDS_ATTACH,CB_ADDSTRING,0,(long)STRING_RIGHT);
     4526                SendDlgItemMessage(hwnd,IDC_UDS_ATTACH,CB_ADDSTRING,0,(LPARAM)STRING_RIGHT);
    45174527
    45184528                if(pWindowInfo->childWindowInfos[MdiInfo[i]->MdiRadInfo->SelectingItem[0]]->GetStyle()&UDS_ALIGNLEFT) SendDlgItemMessage(hwnd,IDC_UDS_ATTACH,CB_SETCURSEL,1,0);
     
    45264536                if(pWindowInfo->childWindowInfos[MdiInfo[i]->MdiRadInfo->SelectingItem[0]]->GetStyle()&UDS_ARROWKEYS) SendDlgItemMessage(hwnd,IDC_UDS_ARROWKEYS,BM_SETCHECK,BST_CHECKED,0);
    45274537
    4528 
     4538                ApplyDialogTexture(hwnd);
    45294539                bInitial=0;
    45304540                break;
     
    46304640
    46314641                    case IDC_EXSTYLE:
    4632                         if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_EXSTYLE),hwnd,(DLGPROC)DlgRadProperty_Item_ExStyle)) return 1;
     4642                        if(!DialogBox(hResInst,MAKEINTRESOURCE(IDD_RAD_PROP_ITEM_EXSTYLE),hwnd,DlgRadProperty_Item_ExStyle)) return 1;
    46334643                        DrawRadWindow(i,pWindowInfo);
    46344644                        return 1;
  • trunk/ab5.0/abdev/abdev/Search.cpp

    r629 r763  
    22
    33#include "common.h"
     4
     5HRESULT ApplyDialogTexture( HWND );
    46
    57long *pFindPos;
     
    7476            LineStr[i2]=buffer[i];
    7577        }
    76         SendDlgItemMessage(hDlg,IDC_FINDLIST,LB_ADDSTRING,0,(long)LineStr);
     78        SendDlgItemMessage(hDlg,IDC_FINDLIST,LB_ADDSTRING,0,(LPARAM)LineStr);
    7779        i3++;
    7880    }
     
    8688        case WM_INITDIALOG:
    8789            SetPosCenter(hwnd);
     90            ApplyDialogTexture(hwnd);
    8891            break;
    8992        case WM_COMMAND:
     
    204207    for(i=0;i<MAX_FINDLIST;i++){
    205208        if(ppData[i][0]=='\0') break;
    206         SendMessage(hwnd,CB_ADDSTRING,0,(long)ppData[i]);
     209        SendMessage(hwnd,CB_ADDSTRING,0,(LPARAM)ppData[i]);
    207210    }
    208211    SendMessage(hwnd,CB_SETCURSEL,0,0);
    209212}
    210 BOOL CALLBACK DlgFind(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     213INT_PTR CALLBACK DlgFind(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    211214    extern HANDLE hHeap;
    212215    HWND FindAllDlg;
     
    234237            for(i=0;i<MAX_FINDLIST;i++){
    235238                if(pobj_nv->FindStr[i][0]=='\0') break;
    236                 SendDlgItemMessage(hwnd,IDC_FINDSTR,CB_ADDSTRING,0,(long)pobj_nv->FindStr[i]);
     239                SendDlgItemMessage(hwnd,IDC_FINDSTR,CB_ADDSTRING,0,(LPARAM)pobj_nv->FindStr[i]);
    237240            }
    238241            SendDlgItemMessage(hwnd,IDC_FINDSTR,CB_LIMITTEXT,8192,0);
     
    254257
    255258            SetFocus(GetDlgItem(hwnd,IDC_FINDSTR));
     259
     260            ApplyDialogTexture(hwnd);
    256261            break;
    257262        case WM_COMMAND:
     
    307312    return 0;
    308313}
    309 BOOL CALLBACK DlgPermutation(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     314INT_PTR CALLBACK DlgPermutation(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    310315    extern HANDLE hHeap;
    311316    extern HINSTANCE hInst;
     
    334339            for(i=0;i<MAX_FINDLIST;i++){
    335340                if(pobj_nv->FindStr[i][0]=='\0') break;
    336                 SendDlgItemMessage(hwnd,IDC_FINDSTR,CB_ADDSTRING,0,(long)pobj_nv->FindStr[i]);
     341                SendDlgItemMessage(hwnd,IDC_FINDSTR,CB_ADDSTRING,0,(LPARAM)pobj_nv->FindStr[i]);
    337342            }
    338343            SendDlgItemMessage(hwnd,IDC_FINDSTR,CB_LIMITTEXT,8192,0);
     
    357362            for(i=0;i<MAX_FINDLIST;i++){
    358363                if(pobj_nv->PermutationStr[i][0]=='\0') break;
    359                 SendDlgItemMessage(hwnd,IDC_PERMUTATIONSTR,CB_ADDSTRING,0,(long)pobj_nv->PermutationStr[i]);
     364                SendDlgItemMessage(hwnd,IDC_PERMUTATIONSTR,CB_ADDSTRING,0,(LPARAM)pobj_nv->PermutationStr[i]);
    360365            }
    361366            SendDlgItemMessage(hwnd,IDC_PERMUTATIONSTR,CB_SETCURSEL,0,0);
     
    363368
    364369            SetFocus(GetDlgItem(hwnd,IDC_FINDSTR));
     370
     371            ApplyDialogTexture(hwnd);
    365372            break;
    366373        case WM_COMMAND:
  • trunk/ab5.0/abdev/abdev/nkf_class.cpp

    r629 r763  
    44
    55using namespace ActiveBasic::IDE;
     6
     7HRESULT ApplyDialogTexture( HWND );
    68
    79//文字コード変換用クラスライブラリ
     
    155157
    156158
    157 BOOL CALLBACK nkfDlgCodeSave(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
     159INT_PTR CALLBACK nkfDlgCodeSave(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    158160    static int WndNum;
    159161    HWND hList;
     
    176178
    177179            hList=GetDlgItem(hwnd,IDC_LIST_CHARCODE);
    178             SendMessage(hList,LB_ADDSTRING,0,(long)"Shift-JIS");
    179             SendMessage(hList,LB_ADDSTRING,0,(long)"EUC");
    180             SendMessage(hList,LB_ADDSTRING,0,(long)"JIS");
    181             SendMessage(hList,LB_ADDSTRING,0,(long)"UTF-8");
     180            SendMessage(hList,LB_ADDSTRING,0,(LPARAM)"Shift-JIS");
     181            SendMessage(hList,LB_ADDSTRING,0,(LPARAM)"EUC");
     182            SendMessage(hList,LB_ADDSTRING,0,(LPARAM)"JIS");
     183            SendMessage(hList,LB_ADDSTRING,0,(LPARAM)"UTF-8");
    182184            SendMessage(hList,LB_SETCURSEL,MdiInfo[WndNum]->pMdiTextEdit->iCharCode,0);
    183185
    184186            hList=GetDlgItem(hwnd,IDC_LIST_LFCODE);
    185             SendMessage(hList,LB_ADDSTRING,0,(long)"CRLF(Windows)");
    186             SendMessage(hList,LB_ADDSTRING,0,(long)"LF(Unix)");
    187             SendMessage(hList,LB_ADDSTRING,0,(long)"CR(Macintosh)");
     187            SendMessage(hList,LB_ADDSTRING,0,(LPARAM)"CRLF(Windows)");
     188            SendMessage(hList,LB_ADDSTRING,0,(LPARAM)"LF(Unix)");
     189            SendMessage(hList,LB_ADDSTRING,0,(LPARAM)"CR(Macintosh)");
    188190            SendMessage(hList,LB_SETCURSEL,MdiInfo[WndNum]->pMdiTextEdit->iLfCode,0);
     191            ApplyDialogTexture(hwnd);
    189192            break;
    190193        case WM_COMMAND:
  • trunk/ab5.0/abdev/abdev/nkf_class.h

    r3 r763  
    4343
    4444//関数郡
    45 BOOL CALLBACK nkfDlgCodeSave(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam);
     45INT_PTR CALLBACK nkfDlgCodeSave(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam);
  • trunk/ab5.0/abdev/compiler_x64/stdafx.h

    r703 r763  
    1010#include <streambuf>
    1111#include <sstream>
     12#include <algorithm>
    1213
    1314#include <windows.h>
    1415#include <stdio.h>
     16#include <stdlib.h>
    1517#include <string.h>
    1618#include <math.h>
     
    1921#include <limits.h>
    2022#include <shlobj.h>
    21 #include <process.h>
    22 #include <fcntl.h>
    23 #include <io.h>
    2423#include <shlwapi.h>
    2524#include <tchar.h>
    2625#include <stdarg.h>
     26#include <assert.h>
    2727
    2828//boost libraries
     
    5858#include <DataTableGenerator.h>
    5959#include <BreakPoint.h>
    60 
    61 #define lstrlenA strlen
    62 #define lstrcmpA strcmp
    63 #define lstrcpyA strcpy
    64 #define lstrcmpiA _stricmp
  • trunk/ab5.0/abdev/compiler_x86/stdafx.h

    r750 r763  
    1414#include <windows.h>
    1515#include <stdio.h>
     16#include <stdlib.h>
    1617#include <string.h>
    1718#include <math.h>
     
    2324#include <tchar.h>
    2425#include <stdarg.h>
     26#include <assert.h>
    2527
    2628//boost libraries
  • trunk/ab5.0/jenga/include/common/String.h

    r747 r763  
    99bool IsExistString( const Jenga::Common::Strings &strings, const std::string &findStr );
    1010
    11 std::string& StringReplace( std::string& str, const std::string sb, const std::string sa );
     11std::string& StringReplace( std::string& str, const std::string &sb, const std::string &sa );
    1212
    1313std::string ToString( int n );
  • trunk/ab5.0/jenga/projects/jenga/stdafx.h

    r521 r763  
    1919#include <io.h>
    2020#include <imagehlp.h>
     21#include <assert.h>
    2122
    2223//boost libraries
  • trunk/ab5.0/jenga/src/common/String.cpp

    r748 r763  
    11#include "stdafx.h"
     2#include <algorithm>
    23
    34bool Jenga::Common::IsExistString( const Jenga::Common::Strings &strings, const std::string &findStr )
    45{
    5     BOOST_FOREACH( const std::string &str, strings )
    6     {
    7         if( str == findStr )
    8         {
    9             return true;
    10         }
    11     }
    12     return false;
     6    return std::find( strings.begin(), strings.end(), findStr ) != strings.end();
    137}
    148
    15 std::string& Jenga::Common::StringReplace( std::string& str, const std::string sb, const std::string sa )
     9std::string& Jenga::Common::StringReplace( std::string& str, const std::string &sb, const std::string &sa )
    1610{
    1711    std::string::size_type n, nb = 0;
     
    3832        CP_THREAD_ACP,
    3933        0,
    40         wstr.c_str(), -1,
     34        wstr.data(), static_cast<int>(wstr.size()),
    4135        NULL, NULL,
    4236        NULL, NULL );
    4337
    44     char *pstr = (char *)calloc( needSize + 1, 1 );
     38    char *pstr = (char *)calloc( needSize, 1 );
    4539    WideCharToMultiByte(
    4640        CP_THREAD_ACP,
    4741        0,
    48         wstr.c_str(), -1,
     42        wstr.data(), static_cast<int>(wstr.size()),
    4943        pstr, needSize,
    5044        NULL, NULL );
    5145
    52     std::string result = pstr;
     46    std::string result(pstr, needSize);
    5347
    5448    free( pstr );
     
    6256        CP_ACP,
    6357        0,
    64         str.c_str(), static_cast<int>(str.size()) + 1,
    65         NULL, 0 ) * 4;
     58        str.data(), static_cast<int>(str.size()),
     59        NULL, 0 );
    6660
    67     LPWSTR pwstr = (LPWSTR)calloc( size, 1 );
     61    LPWSTR pwstr = (LPWSTR)calloc( size, sizeof (wchar_t) );
    6862
    6963    MultiByteToWideChar(
    7064        CP_ACP,
    7165        0,
    72         str.c_str(), static_cast<int>(str.size()) + 1,
    73         pwstr, static_cast<int>(str.size()) + 1 );
     66        str.data(), static_cast<int>(str.size()),
     67        pwstr, size );
    7468
    75     std::wstring wstr( pwstr, str.size() );
     69    std::wstring wstr( pwstr, size );
    7670
    7771    free( pwstr );
Note: See TracChangeset for help on using the changeset viewer.