Changeset 626 in dev for trunk/ab5.0/abdev/abdev/FileOperation.cpp
- Timestamp:
- May 27, 2008, 10:10:17 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/abdev/FileOperation.cpp
r625 r626 344 344 345 345 char szOldTitle[MAX_PATH]; 346 lstrcpy(szOldTitle,MdiInfo[WndNum].title );346 lstrcpy(szOldTitle,MdiInfo[WndNum].title.c_str()); 347 347 348 348 if(MdiInfo[WndNum].DocType==WNDTYPE_RAD||MdiInfo[WndNum].DocType==WNDTYPE_MENU){ … … 376 376 377 377 //ドキュメント セレクト コンボボックスから消去 378 i2=SendMessage(hDocCombo,CB_FINDSTRINGEXACT,0,(long)MdiInfo[WndNum].title );378 i2=SendMessage(hDocCombo,CB_FINDSTRINGEXACT,0,(long)MdiInfo[WndNum].title.c_str()); 379 379 SendMessage(hDocCombo,CB_DELETESTRING,i2,0); 380 380 … … 385 385 _splitpath(temporary,NULL,NULL,str,str2); 386 386 lstrcat(str,str2); 387 GlobalFree(MdiInfo[WndNum].title); 388 MdiInfo[WndNum].title=(char *)GlobalAlloc(GMEM_FIXED,lstrlen(str)+1); 389 lstrcpy(MdiInfo[WndNum].title,str); 390 SendMessage(hDocCombo,CB_ADDSTRING,0,(long)MdiInfo[WndNum].title); 391 i2=SendMessage(hDocCombo,CB_FINDSTRINGEXACT,0,(long)MdiInfo[WndNum].title); 387 MdiInfo[WndNum].title = str; 388 SendMessage(hDocCombo,CB_ADDSTRING,0,(long)MdiInfo[WndNum].title.c_str()); 389 i2=SendMessage(hDocCombo,CB_FINDSTRINGEXACT,0,(long)MdiInfo[WndNum].title.c_str()); 392 390 SendMessage(hDocCombo,CB_SETCURSEL,i2,0); 393 391 394 392 //MDIウィンドウのタイトルを再設定 395 SetWindowText(hChild,MdiInfo[WndNum].title );393 SetWindowText(hChild,MdiInfo[WndNum].title.c_str()); 396 394 } 397 395 else{ … … 474 472 CloseHandle(fh); 475 473 MdiInfo[WndNum].path = temporary; 476 i2=SendMessage(hDocCombo,CB_FINDSTRINGEXACT,0,(long)MdiInfo[WndNum].title );474 i2=SendMessage(hDocCombo,CB_FINDSTRINGEXACT,0,(long)MdiInfo[WndNum].title.c_str()); 477 475 SendMessage(hDocCombo,CB_DELETESTRING,i2,0); 478 476 _splitpath(temporary,NULL,NULL,str,str2); 479 477 lstrcat(str,str2); 480 lstrcpy(MdiInfo[WndNum].title,str);481 SendMessage(hDocCombo,CB_ADDSTRING,0,(long)MdiInfo[WndNum].title );482 i2=SendMessage(hDocCombo,CB_FINDSTRINGEXACT,0,(long)MdiInfo[WndNum].title );478 MdiInfo[WndNum].title = str; 479 SendMessage(hDocCombo,CB_ADDSTRING,0,(long)MdiInfo[WndNum].title.c_str()); 480 i2=SendMessage(hDocCombo,CB_FINDSTRINGEXACT,0,(long)MdiInfo[WndNum].title.c_str()); 483 481 SendMessage(hDocCombo,CB_SETCURSEL,i2,0); 484 SetWindowText(hChild,MdiInfo[WndNum].title );482 SetWindowText(hChild,MdiInfo[WndNum].title.c_str()); 485 483 } 486 484 else{ … … 504 502 color=pobj_MainTab->GetItemColor(szOldTitle); 505 503 pobj_MainTab->DeleteItem( szOldTitle, false ); 506 pobj_MainTab->InsertItem( MdiInfo[WndNum].title , false, color );504 pobj_MainTab->InsertItem( MdiInfo[WndNum].title.c_str(), false, color ); 507 505 } 508 506 else{ 509 pobj_MainTab->RenameItem( szOldTitle, MdiInfo[WndNum].title );507 pobj_MainTab->RenameItem( szOldTitle, MdiInfo[WndNum].title.c_str() ); 510 508 } 511 509
Note:
See TracChangeset
for help on using the changeset viewer.