Changeset 489 in dev for trunk/ab5.0/abdev/abdev/abdev.cpp


Ignore:
Timestamp:
Apr 16, 2008, 1:43:51 AM (16 years ago)
Author:
dai_9181
Message:

abdevをATL化するための下準備

File:
1 edited

Legend:

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

    r481 r489  
    13911391    }
    13921392}
     1393
     1394WNDPROC oldMainFrameWndProc;
    13931395LRESULT CALLBACK WindowFunc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    13941396    int i,i2,i3,WndNum;
     
    14241426
    14251427    switch(message){
    1426         case WM_CREATE:
    1427             SetupWindow(hwnd);
    1428 
    1429             //テキストエディタフォント設定
    1430             ResetTextEditFont(hwnd);
    1431 
    1432             //バックアップ用タイマーを設定(10秒に一回)
    1433             SetTimer(hwnd,ID_TIMER_BACKUP,10000,NULL);
    1434 
    1435             return 0;
    1436 
    1437 
    14381428        case WM_TIMER:
    14391429            //Pro版は自動バックアップ及び復元機能を有効にする
     
    28212811            }
    28222812#endif
    2823             if(pobj_SideWeb->bShow){
     2813            if( pobj_SideWeb && pobj_SideWeb->bShow){
    28242814                //SideWebとMDIクライアントの境目のサイズ変更ライン
    28252815                pobj_SideWeb->GetRect(&rect);
     
    29332923            return 0;
    29342924    }
    2935     return DefFrameProc(hwnd,hClient,message,wParam,lParam);
     2925
     2926    return CallWindowProc( oldMainFrameWndProc, hwnd, message, wParam, lParam );
    29362927}
    29372928
     
    29722963    hGrayBrush_LineNumber=CreateSolidBrush(RGB(220,220,220));
    29732964
    2974     if(!RegWndClass(WindowFunc,"ProjectEditor",(HBRUSH)COLOR_APPWORKSPACE+1,FLAG_DBLCLK)) return 0;
     2965    //if(!RegWndClass(WindowFunc,"ProjectEditorClass",(HBRUSH)COLOR_APPWORKSPACE+1,FLAG_DBLCLK)) return 0;
    29752966    if(!RegWndClass(MDIClientWindow_TextEdit,"MDIClientWindow_TextEdit",(HBRUSH)GetStockObject(WHITE_BRUSH),FLAG_DBLCLK)) return 0;
    29762967    if(!RegWndClass(MethodCheckWindow,"MethodCheckWindow",(HBRUSH)GetStockObject(WHITE_BRUSH),FLAG_DBLCLK)) return 0;
     
    30012992    if(!RegWndClass(SideWebProc,"SideWeb",(HBRUSH)COLOR_APPWORKSPACE+1,FLAG_DBLCLK)) return 0;
    30022993
     2994    ActiveBasic::IDE::Program::Main();
     2995
     2996    //return 0;
    30032997
    30042998
     
    30083002    RECT *prc;
    30093003    prc=&pobj_nv->StartupWindowRect;
    3010     hOwner=CreateWindowEx(WS_EX_ACCEPTFILES,"ProjectEditor",APPLICATION_NAME,
     3004    /*
     3005    hOwner=CreateWindowEx(WS_EX_ACCEPTFILES,"ProjectEditorClass",APPLICATION_NAME,
    30113006        WS_OVERLAPPEDWINDOW|WS_CLIPCHILDREN,
    30123007        prc->left, prc->top,
    30133008        prc->right-prc->left, prc->bottom-prc->top,
    30143009        HWND_DESKTOP,pobj_MainMenu->hMenu,hInst,NULL);
     3010        */
     3011
     3012    //バックアップ用タイマーを設定(10秒に一回)
     3013    SetTimer(hOwner,ID_TIMER_BACKUP,10000,NULL);
    30153014
    30163015    SendMessage(hOwner,WM_SETICON,ICON_SMALL,(long)hOwnerIcon);
Note: See TracChangeset for help on using the changeset viewer.