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


Ignore:
Timestamp:
Apr 22, 2008, 7:13:13 PM (16 years ago)
Author:
dai_9181
Message:

いくつかのメニューをMainFrameに実装しなおした

File:
1 edited

Legend:

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

    r497 r498  
    13501350    HDROP hDrop;
    13511351    HGLOBAL hGlobal;
    1352     CHARRANGE CharRange;
    13531352    HANDLE hFile;
    13541353    BOOL bChecked;
     
    13741373        case WM_COMMAND:
    13751374            switch(LOWORD(wParam)){
    1376                 case IDM_DELETE:
    1377                     hChild=GetWindow(hClient,GW_CHILD);
    1378                     WndNum=GetWndNum(hChild);
    1379                     if(IS_DOCUMENT_TEXT(MdiInfo[WndNum].DocType)){
    1380                         hEdit=GetWindow(hChild,GW_CHILD);
    1381                         TextEdit_ReplaceUpdateUndoData(WndNum,"",0,1);
    1382                     }
    1383                     else if(MdiInfo[WndNum].DocType==WNDTYPE_RAD)
    1384                         SendMessage(MdiInfo[WndNum].MdiRadInfo->hRad,WM_COMMAND,IDM_RAD_ITEM_DELETE,0);
    1385                     return 0;
    1386                 case IDM_ALLSELECT:
    1387                     hChild=GetWindow(hClient,GW_CHILD);
    1388                     WndNum=GetWndNum(hChild);
    1389                     if(IS_DOCUMENT_TEXT(MdiInfo[WndNum].DocType)){
    1390                         hEdit=GetWindow(hChild,GW_CHILD);
    1391 
    1392                         MdiInfo[WndNum].pMdiTextEdit->StartCaretPos.x=0;
    1393                         MdiInfo[WndNum].pMdiTextEdit->StartCaretPos.y=0;
    1394 
    1395                         GetCaretPosFromBufferIndex(
    1396                             MdiInfo[WndNum].pMdiTextEdit->buffer,
    1397                             lstrlen(MdiInfo[WndNum].pMdiTextEdit->buffer),
    1398                             &MdiInfo[WndNum].pMdiTextEdit->EndCaretPos);
    1399 
    1400                         InvalidateRect(hEdit,NULL,0);
    1401 
    1402                         ResetState_EditMenu();
    1403                     }
    1404                     else if(MdiInfo[WndNum].DocType==WNDTYPE_RAD){
    1405                         i2=GetWndInfoNum(MdiInfo[WndNum].path);
    1406                         for(i3=0;i3<ProjectInfo.pWindowInfo[i2].NumberOfChildWindows;i3++){
    1407                             MdiInfo[WndNum].MdiRadInfo->SelectingItem[i3]=i3;
    1408                         }
    1409                         DrawRadWindow(WndNum,&ProjectInfo.pWindowInfo[i2]);
    1410                     }
    1411                     return 0;
    1412                 case IDM_FIND:
    1413                     DialogBox(hResInst,MAKEINTRESOURCE(IDD_FIND),hOwner,(DLGPROC)DlgFind);
    1414                     return 0;
    1415                 case IDM_PERMUTATION:
    1416                     DialogBox(hResInst,MAKEINTRESOURCE(IDD_PERMUTATION),hOwner,(DLGPROC)DlgPermutation);
    1417                     return 0;
    14181375
    14191376
Note: See TracChangeset for help on using the changeset viewer.