Ignore:
Timestamp:
Jun 2, 2008, 11:50:24 PM (16 years ago)
Author:
dai_9181
Message:

MDIINFO構造体をリファクタリング。

File:
1 edited

Legend:

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

    r625 r629  
    893893        int i;
    894894        for(i=0;i<MdiInfo.size();i++){
    895             if(MdiInfo[i].hwnd){
    896                 if(IS_DOCUMENT_TEXT(MdiInfo[i].DocType)){
     895            if(MdiInfo[i]->hwnd){
     896                if(IS_DOCUMENT_TEXT(MdiInfo[i]->DocType)){
    897897                    SetTextEditWordColor(i);
    898                     InvalidateRect(MdiInfo[i].pMdiTextEdit->hEdit,NULL,0);
     898                    InvalidateRect(MdiInfo[i]->pMdiTextEdit->hEdit,NULL,0);
    899899                }
    900900            }
     
    13921392
    13931393//各ウィンドウ生成
    1394 void SetupWindow(HWND hwnd){
     1394void SetupWindow(HWND hwnd)
     1395{
    13951396    extern HINSTANCE hInst;
    13961397    extern HMENU hFirstMainMenu;
    1397     RECT rect;
    1398     CLIENTCREATESTRUCT ccs;
    13991398
    14001399    INITCOMMONCONTROLSEX InitCommCtrl;
     
    14051404    //タブウィンドウ
    14061405    pobj_MainTab=new CMainTab(hwnd);
    1407 
    1408     //MDIの親ウィンドウ(クライアントウィンドウ)を作成
    1409     ccs.hWindowMenu=hFirstMainMenu;
    1410     ccs.idFirstChild=ID_FIRSTCHILD;
    1411     GetClientRect(hwnd,&rect);
    1412     hClient=CreateWindowEx(WS_EX_CLIENTEDGE,"MDICLIENT",NULL,
    1413         WS_CHILD|WS_CLIPCHILDREN|WS_CLIPSIBLINGS|WS_VISIBLE,
    1414         0,0,0,0,
    1415         hwnd,(HMENU)1,hInst,(LPSTR)&ccs);
    14161406
    14171407    //レバーオブジェクトを生成
     
    14711461
    14721462    WndNum=GetWndNum(hChild);
    1473     if(IS_DOCUMENT_TEXT(MdiInfo[WndNum].DocType)){
    1474         if(MdiInfo[WndNum].path.empty()){
     1463    if(IS_DOCUMENT_TEXT(MdiInfo[WndNum]->DocType)){
     1464        if(MdiInfo[WndNum]->path.empty()){
    14751465            //"保存先のファイルを指定してください"
    14761466            if(!GetFilePathDialog(hOwner,temp2,DefFileFilter,STRING_FILESAVETITLE_DEFAULT,0)) return FALSE;
     
    14791469        }
    14801470        else{
    1481             if( MdiInfo[WndNum].pMdiTextEdit->IsModified() ){
     1471            if( MdiInfo[WndNum]->pMdiTextEdit->IsModified() ){
    14821472                if(!SaveDocument(hChild,NULL)) return 0;
    14831473            }
    14841474            else{
    1485                 if(hFind=FindFirstFile(MdiInfo[WndNum].path.c_str(),&wfd)){
     1475                if(hFind=FindFirstFile(MdiInfo[WndNum]->path.c_str(),&wfd)){
    14861476                    if(hFind==INVALID_HANDLE_VALUE){
    14871477                        if(!SaveDocument(hChild,NULL)) return 0;
Note: See TracChangeset for help on using the changeset viewer.