Changeset 616 in dev for trunk/ab5.0/abdev/abdev/MessageCallOperation.cpp
- Timestamp:
- May 19, 2008, 3:03:33 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/abdev/MessageCallOperation.cpp
r615 r616 21 21 22 22 WindowInfo *pWindowInfo = ProjectInfo.windowInfos[WndInfoNum]; 23 for(i=0;i<pWindowInfo->NumberOfChildWindows;i++){ 24 if(lstrcmp(buffer,pWindowInfo->pChildInfo[i].IdName)==0) break; 25 } 26 if(i==pWindowInfo->NumberOfChildWindows) return 0; 27 28 return pWindowInfo->pChildInfo[i].Control; 23 BOOST_FOREACH( CHILDINFO *pChildInfo, pWindowInfo->childWindowInfos ) 24 { 25 if(lstrcmp(buffer,pChildInfo->IdName)==0) 26 { 27 return pChildInfo->Control; 28 } 29 } 30 31 return 0; 29 32 } 30 33 char **GetProcedureNamesOfMessageCall(int WndInfoNum,ITEMEVENTINFO **ppItemEventInfo,int *num,BOOL *pbAlways){ … … 297 300 sprintf(EventName,"%s_%s_%s", 298 301 pWindowInfo->name, 299 pWindowInfo-> pChildInfo[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]].IdName,302 pWindowInfo->childWindowInfos[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]]->IdName, 300 303 temporary); 301 304 break; … … 304 307 if(i==MaxCount) return 0; 305 308 306 if(pWindowInfo-> pChildInfo[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]].Control==CT_LISTVIEW){309 if(pWindowInfo->childWindowInfos[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]]->Control==CT_LISTVIEW){ 307 310 //ListView 308 311 if(i==0) lstrcpy(Parameter,"ByRef nmListView As NMLISTVIEW"); … … 328 331 else if(i==20) lstrcpy(Parameter,"ByRef nmLVDispInfo As NMLVDISPINFO"); 329 332 } 330 else if(pWindowInfo-> pChildInfo[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]].Control==CT_PROGRESSBAR){333 else if(pWindowInfo->childWindowInfos[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]]->Control==CT_PROGRESSBAR){ 331 334 //ProgressBar 332 335 lstrcpy(Parameter,"ByRef nmHdr As NMHDR"); 333 336 } 334 else if(pWindowInfo-> pChildInfo[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]].Control==CT_TRACKBAR){337 else if(pWindowInfo->childWindowInfos[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]]->Control==CT_TRACKBAR){ 335 338 //TrackBar 336 339 lstrcpy(Parameter,"ByRef nmHdr As NMHDR"); 337 340 } 338 else if(pWindowInfo-> pChildInfo[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]].Control==CT_TREEVIEW){341 else if(pWindowInfo->childWindowInfos[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]]->Control==CT_TREEVIEW){ 339 342 //TreeView 340 343 if(0<=i&&i<=7) lstrcpy(Parameter,"ByRef nmHdr As NMHDR"); 341 344 else lstrcpy(Parameter,"ByRef nmTreeView As NMTREEVIEW"); 342 345 } 343 else if(pWindowInfo-> pChildInfo[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]].Control==CT_UPDOWN){346 else if(pWindowInfo->childWindowInfos[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]]->Control==CT_UPDOWN){ 344 347 //UpDown 345 348 if(i==0) lstrcpy(Parameter,"ByRef nmHdr As NMHDR"); … … 459 462 EnableWindow(GetDlgItem(hDlg,IDC_MMSYS),0); 460 463 SendDlgItemMessage(hDlg,IDC_DEFAULT,BM_SETCHECK,BST_CHECKED,0); 461 if(pWindowInfo-> pChildInfo[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]].Control==CT_BUTTON){464 if(pWindowInfo->childWindowInfos[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]]->Control==CT_BUTTON){ 462 465 //Button 463 466 InsertEventToList(hList,i++,"Click","BN_CLICKED","ボタンがクリックされた時"); 464 467 InsertEventToList(hList,i++,"DblClick","BN_DBLCLK","ボタンがダブル クリックされた時"); 465 468 } 466 else if(pWindowInfo-> pChildInfo[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]].Control==CT_CHECKBOX){469 else if(pWindowInfo->childWindowInfos[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]]->Control==CT_CHECKBOX){ 467 470 //CheckBox 468 471 InsertEventToList(hList,i++,"Click","BN_CLICKED","チェック ボックスがクリックされた時"); 469 472 InsertEventToList(hList,i++,"DblClick","BN_DBLCLK","チェック ボックスがダブル クリックされた時"); 470 473 } 471 else if(pWindowInfo-> pChildInfo[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]].Control==CT_COMBOBOX){474 else if(pWindowInfo->childWindowInfos[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]]->Control==CT_COMBOBOX){ 472 475 //ComboBox 473 476 InsertEventToList(hList,i++,"CloseUp","CBN_CLOSEUP","リスト ボックスが非表示になる時"); … … 483 486 InsertEventToList(hList,i++,"SetFocus","CBN_SETFOCUS","入力フォーカスを取得した時"); 484 487 } 485 else if(pWindowInfo-> pChildInfo[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]].Control==CT_EDIT){488 else if(pWindowInfo->childWindowInfos[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]]->Control==CT_EDIT){ 486 489 //Edit 487 490 InsertEventToList(hList,i++,"Change","EN_CHANGE","エディット ボックスの内容が変更された時(後処理)"); … … 494 497 InsertEventToList(hList,i++,"VScroll","EN_VSCROLL","垂直スクロールを行った時"); 495 498 } 496 else if(pWindowInfo-> pChildInfo[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]].Control==CT_IMAGEBOX){499 else if(pWindowInfo->childWindowInfos[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]]->Control==CT_IMAGEBOX){ 497 500 //ImageBox 498 501 InsertEventToList(hList,i++,"Click","STN_CLICKED","イメージ ボックスがクリックされた時"); 499 502 InsertEventToList(hList,i++,"DblClick","STN_DBLCLK","イメージ ボックスがダブル クリックされた時"); 500 503 } 501 else if(pWindowInfo-> pChildInfo[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]].Control==CT_LISTBOX){504 else if(pWindowInfo->childWindowInfos[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]]->Control==CT_LISTBOX){ 502 505 //ListBox 503 506 InsertEventToList(hList,i++,"SelChange","LBN_SELCHANGE","リスト内の選択が変更された時"); … … 508 511 InsertEventToList(hList,i++,"SetFocus","LBN_SETFOCUS","入力フォーカスを取得した時"); 509 512 } 510 else if(pWindowInfo-> pChildInfo[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]].Control==CT_LISTVIEW){513 else if(pWindowInfo->childWindowInfos[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]]->Control==CT_LISTVIEW){ 511 514 //ListView 512 515 i=SetDefaultNotifyMessagesInList(hList,CT_LISTVIEW); 513 516 } 514 else if(pWindowInfo-> pChildInfo[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]].Control==CT_PROGRESSBAR){517 else if(pWindowInfo->childWindowInfos[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]]->Control==CT_PROGRESSBAR){ 515 518 //ProgressBar 516 519 InsertEventToList(hList,i++,"OutOfMemory","NM_OUTOFMEMORY","メモリ不足でコントロールの動作が完了できない時"); 517 520 } 518 else if(pWindowInfo-> pChildInfo[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]].Control==CT_RADIOBUTTON){521 else if(pWindowInfo->childWindowInfos[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]]->Control==CT_RADIOBUTTON){ 519 522 //RadioButton 520 523 InsertEventToList(hList,i++,"Click","BN_CLICKED","ラジオ ボタンがクリックされた時"); 521 524 InsertEventToList(hList,i++,"DblClick","BN_DBLCLK","ラジオ ボタンがダブル クリックされた時"); 522 525 } 523 else if(pWindowInfo-> pChildInfo[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]].Control==CT_STATIC){526 else if(pWindowInfo->childWindowInfos[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]]->Control==CT_STATIC){ 524 527 //Static 525 528 InsertEventToList(hList,i++,"Click","STN_CLICKED","スタティック テキストがクリックされた時"); 526 529 InsertEventToList(hList,i++,"DblClick","STN_DBLCLK","スタティック テキストがダブル クリックされた時"); 527 530 } 528 else if(pWindowInfo-> pChildInfo[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]].Control==CT_TRACKBAR){531 else if(pWindowInfo->childWindowInfos[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]]->Control==CT_TRACKBAR){ 529 532 //TrackBar 530 533 InsertEventToList(hList,i++,"OutOfMemory","NM_OUTOFMEMORY","メモリ不足でコントロールの動作が完了できない時"); … … 532 535 InsertEventToList(hList,i++,"CustomDraw","NM_CUSTOMDRAW ","カスタム描画操作の通知"); 533 536 } 534 else if(pWindowInfo-> pChildInfo[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]].Control==CT_TREEVIEW){537 else if(pWindowInfo->childWindowInfos[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]]->Control==CT_TREEVIEW){ 535 538 //TreeView 536 539 i=SetDefaultNotifyMessagesInList(hList,CT_TREEVIEW); 537 540 } 538 else if(pWindowInfo-> pChildInfo[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]].Control==CT_UPDOWN){541 else if(pWindowInfo->childWindowInfos[MdiInfo[WndNum].MdiRadInfo->SelectingItem[0]]->Control==CT_UPDOWN){ 539 542 //UpDown 540 543 InsertEventToList(hList,i++,"OutOfMemory","NM_OUTOFMEMORY","メモリ不足でコントロールの動作が完了できない時");
Note:
See TracChangeset
for help on using the changeset viewer.