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


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/src/MainFrame.cpp

    r497 r498  
    615615    }
    616616}
     617
     618void MainFrame::OnCmdDelete( UINT uNotifyCode, int nID, CWindow wndCtl )
     619{
     620    HWND hChild=::GetWindow(hClient,GW_CHILD);
     621    int WndNum=GetWndNum(hChild);
     622    if(IS_DOCUMENT_TEXT(MdiInfo[WndNum].DocType)){
     623        HWND hEdit=::GetWindow(hChild,GW_CHILD);
     624        TextEdit_ReplaceUpdateUndoData(WndNum,"",0,1);
     625    }
     626    else if(MdiInfo[WndNum].DocType==WNDTYPE_RAD)
     627        SendMessage(MdiInfo[WndNum].MdiRadInfo->hRad,WM_COMMAND,IDM_RAD_ITEM_DELETE,0);
     628}
     629
     630void MainFrame::OnCmdAllSelect( UINT uNotifyCode, int nID, CWindow wndCtl )
     631{
     632    HWND hChild=::GetWindow(hClient,GW_CHILD);
     633    int WndNum=GetWndNum(hChild);
     634    if(IS_DOCUMENT_TEXT(MdiInfo[WndNum].DocType)){
     635        HWND hEdit=::GetWindow(hChild,GW_CHILD);
     636
     637        MdiInfo[WndNum].pMdiTextEdit->StartCaretPos.x=0;
     638        MdiInfo[WndNum].pMdiTextEdit->StartCaretPos.y=0;
     639
     640        GetCaretPosFromBufferIndex(
     641            MdiInfo[WndNum].pMdiTextEdit->buffer,
     642            lstrlen(MdiInfo[WndNum].pMdiTextEdit->buffer),
     643            &MdiInfo[WndNum].pMdiTextEdit->EndCaretPos);
     644
     645        ::InvalidateRect(hEdit,NULL,0);
     646
     647        ResetState_EditMenu();
     648    }
     649    else if(MdiInfo[WndNum].DocType==WNDTYPE_RAD){
     650        int i2=GetWndInfoNum(MdiInfo[WndNum].path);
     651        for(int i3=0;i3<ProjectInfo.pWindowInfo[i2].NumberOfChildWindows;i3++){
     652            MdiInfo[WndNum].MdiRadInfo->SelectingItem[i3]=i3;
     653        }
     654        DrawRadWindow(WndNum,&ProjectInfo.pWindowInfo[i2]);
     655    }
     656}
     657
     658void MainFrame::OnCmdFind( UINT uNotifyCode, int nID, CWindow wndCtl )
     659{
     660    DialogBox(hResInst,MAKEINTRESOURCE(IDD_FIND),m_hWnd,(DLGPROC)DlgFind);
     661}
     662
     663void MainFrame::OnCmdPermutation( UINT uNotifyCode, int nID, CWindow wndCtl )
     664{
     665    DialogBox(hResInst,MAKEINTRESOURCE(IDD_PERMUTATION),m_hWnd,(DLGPROC)DlgPermutation);
     666}
Note: See TracChangeset for help on using the changeset viewer.