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


Ignore:
Timestamp:
May 27, 2008, 10:10:17 PM (16 years ago)
Author:
dai_9181
Message:

MdiInfoをリファクタリング

File:
1 edited

Legend:

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

    r625 r626  
    727727    for(i=0;i<MdiInfo.size();i++){
    728728        if(MdiInfo[i].hwnd){
    729             if(lstrcmpi(MdiInfo[i].title,lpszTitle)==0){
     729            if(lstrcmpi(MdiInfo[i].title.c_str(),lpszTitle)==0){
    730730                lstrcat(lpszTitle,"_");
    731731                DuplicateTitleCheck(lpszTitle);
     
    899899    MdiInfo[i].hwnd=hChild;
    900900    MdiInfo[i].DocType=DocumentType;
    901     MdiInfo[i].title="";
    902901    DuplicateTitleCheck(str);
    903     MdiInfo[i].title=(char *)GlobalAlloc(GMEM_FIXED,lstrlen(str)+1);
    904     lstrcpy(MdiInfo[i].title,str);
     902    MdiInfo[i].title = str;
    905903    if(filepath)
    906904    {
     
    979977    //ドキュメントコンボボックスから文字列を消去
    980978    extern HWND hDocCombo;
    981     i2=SendMessage(hDocCombo,CB_FINDSTRINGEXACT,0,(long)MdiInfo[WndNum].title);
     979    i2=SendMessage(hDocCombo,CB_FINDSTRINGEXACT,0,(long)MdiInfo[WndNum].title.c_str());
    982980    SendMessage(hDocCombo,CB_DELETESTRING,i2,0);
    983981
    984982    //タブコントロールからアイテムを消去
    985     if(pobj_MainTab) pobj_MainTab->DeleteItem( MdiInfo[WndNum].title, true );
    986 
    987 
    988     GlobalFree(MdiInfo[WndNum].title);
     983    if(pobj_MainTab) pobj_MainTab->DeleteItem( MdiInfo[WndNum].title.c_str(), true );
     984
    989985
    990986    if(IS_DOCUMENT_TEXT(MdiInfo[WndNum].DocType)){
     
    11531149            //ドキュメント セレクト コンボボックス
    11541150            extern HWND hDocCombo;
    1155             i2=SendMessage(hDocCombo,CB_FINDSTRINGEXACT,0,(long)MdiInfo[i].title);
     1151            i2=SendMessage(hDocCombo,CB_FINDSTRINGEXACT,0,(long)MdiInfo[i].title.c_str());
    11561152            SendMessage(hDocCombo,CB_SETCURSEL,i2,0);
    11571153
    11581154            //タブコントロール
    1159             pobj_MainTab->MdiActiveEvent(MdiInfo[i].title);
     1155            pobj_MainTab->MdiActiveEvent(MdiInfo[i].title.c_str());
    11601156
    11611157            if( !projectInfo.IsOpened() ){
Note: See TracChangeset for help on using the changeset viewer.