Changeset 617 in dev for trunk/ab5.0/abdev/abdev/RadToolsAndPropertyProc.cpp
- Timestamp:
- May 19, 2008, 4:31:37 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/abdev/RadToolsAndPropertyProc.cpp
r616 r617 361 361 i=GetWndNum(GetWindow(hClient,GW_CHILD)); 362 362 WindowInfo *pWindowInfo = GetWndInfo(MdiInfo[i].path); 363 sprintf(temporary,"h%s",pWindowInfo-> name);364 sprintf(temp2,"%sProc",pWindowInfo-> name);365 if( lstrcmp(temporary,pWindowInfo->HandleName)==0&&363 sprintf(temporary,"h%s",pWindowInfo->GetName().c_str()); 364 sprintf(temp2,"%sProc",pWindowInfo->GetName().c_str()); 365 if( pWindowInfo->GetHandleName() == temporary && 366 366 lstrcmp(temp2,pWindowInfo->CallBackName)==0){ 367 367 SendDlgItemMessage(hwnd,IDC_AUTOSET,BM_SETCHECK,BST_CHECKED,0); 368 368 SendMessage(hwnd,WM_COMMAND,IDC_AUTOSET,0); 369 369 } 370 SetDlgItemText(hwnd,IDC_WINDOWNAME,pWindowInfo-> name);371 SetDlgItemText(hwnd,IDC_WINDOWHANDLE,pWindowInfo-> HandleName);370 SetDlgItemText(hwnd,IDC_WINDOWNAME,pWindowInfo->GetName().c_str()); 371 SetDlgItemText(hwnd,IDC_WINDOWHANDLE,pWindowInfo->GetHandleName().c_str()); 372 372 SetDlgItemText(hwnd,IDC_WINDOWPROC,pWindowInfo->CallBackName); 373 373 break; … … 397 397 398 398 RAD_UNDOSTATE_NAME names,NoticeNames; 399 399 400 i3=GetWindowTextLength(GetDlgItem(hwnd,IDC_WINDOWNAME))+1; 400 names.name=(char *)HeapAlloc(hHeap,0,i3);401 GetDlgItemText(hwnd,IDC_WINDOWNAME,names.name,i3);401 GetDlgItemText(hwnd,IDC_WINDOWNAME,temporary,i3); 402 names.name = temporary; 402 403 403 404 i3=GetWindowTextLength(GetDlgItem(hwnd,IDC_WINDOWHANDLE))+1; 404 names.HandleName=(char *)HeapAlloc(hHeap,0,i3);405 GetDlgItemText(hwnd,IDC_WINDOWHANDLE,names.HandleName,i3);405 GetDlgItemText(hwnd,IDC_WINDOWHANDLE,temporary,i3); 406 names.HandleName = temporary; 406 407 407 408 i3=GetWindowTextLength(GetDlgItem(hwnd,IDC_WINDOWPROC))+1; … … 409 410 GetDlgItemText(hwnd,IDC_WINDOWPROC,names.CallBackName,i3); 410 411 411 if( lstrcmp(names.name,pWindowInfo->name)==0&&412 lstrcmp(names.HandleName,pWindowInfo->HandleName)==0&&412 if( names.name == pWindowInfo->GetName() && 413 pWindowInfo->GetHandleName() == names.HandleName && 413 414 lstrcmp(names.CallBackName,pWindowInfo->CallBackName)==0){ 414 HeapDefaultFree(names.name);415 HeapDefaultFree(names.HandleName);416 415 HeapDefaultFree(names.CallBackName); 417 416 SendMessage(hwnd,WM_COMMAND,IDCANCEL,0); … … 423 422 424 423 //変更情報を更新 425 NoticeNames.name=pWindowInfo-> name;426 NoticeNames.HandleName=pWindowInfo-> HandleName;424 NoticeNames.name=pWindowInfo->GetName(); 425 NoticeNames.HandleName=pWindowInfo->GetHandleName(); 427 426 NoticeNames.CallBackName=pWindowInfo->CallBackName; 428 427 Rad_NoticeChanging(i,RAD_UNDO_NAME,SELECT_WINDOW,(DWORD)&NoticeNames); 429 428 430 HeapDefaultFree(pWindowInfo->name); 431 pWindowInfo->name=names.name; 429 pWindowInfo->SetName( names.name ); 432 430 GlobalFree(MdiInfo[i].path); 433 MdiInfo[i].path=(char *)GlobalAlloc(GMEM_FIXED,lstrlen(names.name)); 434 lstrcpy(MdiInfo[i].path,names.name); 435 436 HeapDefaultFree(pWindowInfo->HandleName); 437 pWindowInfo->HandleName=names.HandleName; 431 MdiInfo[i].path=(char *)GlobalAlloc(GMEM_FIXED,names.name.size()+1); 432 lstrcpy(MdiInfo[i].path,names.name.c_str()); 433 434 pWindowInfo->SetHandleName( names.HandleName ); 438 435 439 436 HeapDefaultFree(pWindowInfo->CallBackName); … … 558 555 WindowInfo *pWindowInfo = GetWndInfo(MdiInfo[i].path); 559 556 560 SetDlgItemText(hwnd,IDC_WINDOWNAME,pWindowInfo-> name);561 SetDlgItemText(hwnd,IDC_HANDLE,pWindowInfo-> HandleName);557 SetDlgItemText(hwnd,IDC_WINDOWNAME,pWindowInfo->GetName().c_str()); 558 SetDlgItemText(hwnd,IDC_HANDLE,pWindowInfo->GetHandleName().c_str()); 562 559 SetDlgItemText(hwnd,IDC_CAPTION,pWindowInfo->caption); 563 560 … … 705 702 i=GetWndNum(GetParent(GetParent(hwnd))); 706 703 WindowInfo *pWindowInfo = GetWndInfo(MdiInfo[i].path); 707 SetDlgItemText(hwnd,IDC_WINDOWNAME,pWindowInfo-> name);708 SetDlgItemText(hwnd,IDC_HANDLE,pWindowInfo-> HandleName);704 SetDlgItemText(hwnd,IDC_WINDOWNAME,pWindowInfo->GetName().c_str()); 705 SetDlgItemText(hwnd,IDC_HANDLE,pWindowInfo->GetHandleName().c_str()); 709 706 return 1; 710 707 }
Note: See TracChangeset
for help on using the changeset viewer.