Changeset 617 in dev for trunk/ab5.0/abdev/abdev/WindowControl.cpp
- Timestamp:
- May 19, 2008, 4:31:37 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/abdev/WindowControl.cpp
r616 r617 15 15 int GetWndInfoNum(char *name){ 16 16 for( int i=0;i<static_cast<int>(ProjectInfo.windowInfos.size());i++){ 17 if(lstrcmpi(name,ProjectInfo.windowInfos[i]-> name)==0) return i;17 if(lstrcmpi(name,ProjectInfo.windowInfos[i]->GetName().c_str())==0) return i; 18 18 } 19 19 return -1; … … 23 23 BOOST_FOREACH( WindowInfo *pWindowInfo, ProjectInfo.windowInfos ) 24 24 { 25 if(lstrcmpi(name,pWindowInfo-> name)==0) return pWindowInfo;25 if(lstrcmpi(name,pWindowInfo->GetName().c_str())==0) return pWindowInfo; 26 26 } 27 27 return NULL; … … 374 374 sprintf(Command+i2,"%s\t\tCase %s\r\n",spaces,temporary); 375 375 i2+=lstrlen(Command+i2); 376 sprintf(Command+i2,"%s\t\t\t%s_%s_%s(ByVal (pnmHdr As VoidPtr))\r\n",spaces,pWindowInfo->name,pItemEventInfo[i].IdName,pItemEventInfo[i].pEventNames[i3]); 376 sprintf(Command+i2,"%s\t\t\t%s_%s_%s(ByVal (pnmHdr As VoidPtr))\r\n", 377 spaces, 378 pWindowInfo->GetName().c_str(), 379 pItemEventInfo[i].IdName,pItemEventInfo[i].pEventNames[i3] 380 ); 377 381 i2+=lstrlen(Command+i2); 378 382 } … … 446 450 i2+=lstrlen(Command+i2); 447 451 if(pItemEventInfo[i].ClassID==CT_MENU){ 448 sprintf(Command+i2,"%s\t%s_%s_MenuClick()\r\n",spaces,pWindowInfo-> name,pItemEventInfo[i].IdName);452 sprintf(Command+i2,"%s\t%s_%s_MenuClick()\r\n",spaces,pWindowInfo->GetName().c_str(),pItemEventInfo[i].IdName); 449 453 i2+=lstrlen(Command+i2); 450 454 for(i3=0;i3<pItemEventInfo[i].EventNum;i3++) … … 458 462 sprintf(Command+i2,"%s\t\tCase %s\r\n",spaces,temporary); 459 463 i2+=lstrlen(Command+i2); 460 sprintf(Command+i2,"%s\t\t\t%s_%s_%s()\r\n",spaces,pWindowInfo-> name,pItemEventInfo[i].IdName,pItemEventInfo[i].pEventNames[i3]);464 sprintf(Command+i2,"%s\t\t\t%s_%s_%s()\r\n",spaces,pWindowInfo->GetName().c_str(),pItemEventInfo[i].IdName,pItemEventInfo[i].pEventNames[i3]); 461 465 i2+=lstrlen(Command+i2); 462 466 HeapDefaultFree(pItemEventInfo[i].pEventNames[i3]); … … 533 537 sprintf(Command,"%sCase WM_ACTIVATE\r\n",spaces); 534 538 i=lstrlen(Command); 535 sprintf(Command+i,"%s\t%s_%s(LOWORD(wParam),HIWORD(wParam))\r\n",spaces,pWindowInfo-> name,MessageName);539 sprintf(Command+i,"%s\t%s_%s(LOWORD(wParam),HIWORD(wParam))\r\n",spaces,pWindowInfo->GetName().c_str(),MessageName); 536 540 } 537 541 else if(lstrcmp(MessageName,"Create")==0){ … … 541 545 i=lstrlen(Command); 542 546 543 sprintf(Command+i,"%s\t%s=hWnd\r\n",spaces,pWindowInfo-> HandleName);547 sprintf(Command+i,"%s\t%s=hWnd\r\n",spaces,pWindowInfo->GetHandleName().c_str()); 544 548 i+=lstrlen(Command+i); 545 549 … … 587 591 spaces, 588 592 pChildInfo->IdName, 589 pWindowInfo-> name);593 pWindowInfo->GetName().c_str()); 590 594 i+=lstrlen(Command+i); 591 595 … … 598 602 sprintf(Command+i,"%s\thImage_%s_%s=LoadImage(GetWindowLongPtr(hWnd,GWLP_HINSTANCE) As HINSTANCE,\"%s\",IMAGE_ICON,0,0,LR_DEFAULTSIZE or LR_LOADFROMFILE)\r\n", 599 603 spaces, 600 pWindowInfo-> name,604 pWindowInfo->GetName().c_str(), 601 605 pChildInfo->IdName, 602 606 pChildInfo->ImageCtrlInfo.path); … … 628 632 sprintf(Command+i,"%s\thImage_%s_%s=LoadImage(GetWindowLongPtr(hWnd,GWLP_HINSTANCE) As HINSTANCE,ImageFilePath,IMAGE_ICON,0,0,LR_DEFAULTSIZE or LR_LOADFROMFILE)\r\n", 629 633 spaces, 630 pWindowInfo-> name,634 pWindowInfo->GetName().c_str(), 631 635 pChildInfo->IdName); 632 636 } … … 636 640 sprintf(Command+i,"%s\thImage_%s_%s=LoadImage(GetWindowLongPtr(hWnd,GWLP_HINSTANCE) As HINSTANCE,%s As *Byte,IMAGE_ICON,0,0,LR_DEFAULTSIZE)\r\n", 637 641 spaces, 638 pWindowInfo-> name,642 pWindowInfo->GetName().c_str(), 639 643 pChildInfo->IdName, 640 644 pChildInfo->ImageCtrlInfo.path); … … 644 648 spaces, 645 649 pChildInfo->IdName, 646 pWindowInfo-> name,650 pWindowInfo->GetName().c_str(), 647 651 pChildInfo->IdName); 648 652 i+=lstrlen(Command+i); … … 654 658 sprintf(Command+i,"%s\thImage_%s_%s=LoadImage(GetWindowLongPtr(hWnd,GWLP_HINSTANCE) As HINSTANCE,\"%s\",IMAGE_BITMAP,0,0,LR_DEFAULTSIZE or LR_LOADFROMFILE)\r\n", 655 659 spaces, 656 pWindowInfo-> name,660 pWindowInfo->GetName().c_str(), 657 661 pChildInfo->IdName, 658 662 pChildInfo->ImageCtrlInfo.path); … … 684 688 sprintf(Command+i,"%s\thImage_%s_%s=LoadImage(GetWindowLongPtr(hWnd,GWLP_HINSTANCE) As HINSTANCE,ImageFilePath,IMAGE_BITMAP,0,0,LR_LOADFROMFILE)\r\n", 685 689 spaces, 686 pWindowInfo-> name,690 pWindowInfo->GetName().c_str(), 687 691 pChildInfo->IdName); 688 692 } … … 692 696 sprintf(Command+i,"%s\thImage_%s_%s=LoadImage(GetWindowLongPtr(hWnd,GWLP_HINSTANCE) As HINSTANCE,%s As *Byte,IMAGE_BITMAP,0,0,LR_DEFAULTSIZE)\r\n", 693 697 spaces, 694 pWindowInfo-> name,698 pWindowInfo->GetName().c_str(), 695 699 pChildInfo->IdName, 696 700 pChildInfo->ImageCtrlInfo.path); … … 700 704 spaces, 701 705 pChildInfo->IdName, 702 pWindowInfo-> name,706 pWindowInfo->GetName().c_str(), 703 707 pChildInfo->IdName); 704 708 i+=lstrlen(Command+i); … … 709 713 710 714 if(bProcedureCall) 711 sprintf(Command+i,"%s\t%s_%s(ByVal (lParam As VoidPtr))\r\n",spaces,pWindowInfo-> name,MessageName);715 sprintf(Command+i,"%s\t%s_%s(ByVal (lParam As VoidPtr))\r\n",spaces,pWindowInfo->GetName().c_str(),MessageName); 712 716 return WM_CREATE; 713 717 } … … 716 720 i=lstrlen(Command); 717 721 if(bProcedureCall){ 718 sprintf(Command+i,"%s\t%s_%s()\r\n",spaces,pWindowInfo-> name,MessageName);722 sprintf(Command+i,"%s\t%s_%s()\r\n",spaces,pWindowInfo->GetName().c_str(),MessageName); 719 723 i+=lstrlen(Command+i); 720 724 } … … 736 740 if(pChildInfo->Control==CT_IMAGEBOX){ 737 741 if((pChildInfo->style&0x000F)==SS_ICON) 738 sprintf(Command+i,"%s\tDestroyIcon(hImage_%s_%s)\r\n",spaces,pWindowInfo-> name,pChildInfo->IdName);742 sprintf(Command+i,"%s\tDestroyIcon(hImage_%s_%s)\r\n",spaces,pWindowInfo->GetName().c_str(),pChildInfo->IdName); 739 743 else if((pChildInfo->style&0x000F)==SS_BITMAP) 740 sprintf(Command+i,"%s\tDeleteObject(hImage_%s_%s)\r\n",spaces,pWindowInfo-> name,pChildInfo->IdName);744 sprintf(Command+i,"%s\tDeleteObject(hImage_%s_%s)\r\n",spaces,pWindowInfo->GetName().c_str(),pChildInfo->IdName); 741 745 i+=lstrlen(Command+i); 742 746 } … … 747 751 sprintf(Command,"%sCase WM_DROPFILES\r\n",spaces); 748 752 i=lstrlen(Command); 749 sprintf(Command+i,"%s\t%s_%s(wParam As HDROP)\r\n",spaces,pWindowInfo-> name,MessageName);753 sprintf(Command+i,"%s\t%s_%s(wParam As HDROP)\r\n",spaces,pWindowInfo->GetName().c_str(),MessageName); 750 754 } 751 755 else if(lstrcmp(MessageName,"HScroll")==0){ 752 756 sprintf(Command,"%sCase WM_HSCROLL\r\n",spaces); 753 757 i=lstrlen(Command); 754 sprintf(Command+i,"%s\t%s_%s(LOWORD(wParam),HIWORD(wParam),lParam As HWND)\r\n",spaces,pWindowInfo-> name,MessageName);758 sprintf(Command+i,"%s\t%s_%s(LOWORD(wParam),HIWORD(wParam),lParam As HWND)\r\n",spaces,pWindowInfo->GetName().c_str(),MessageName); 755 759 } 756 760 else if(lstrcmp(MessageName,"KeyDown")==0){ 757 761 sprintf(Command,"%sCase WM_KEYDOWN\r\n",spaces); 758 762 i=lstrlen(Command); 759 sprintf(Command+i,"%s\t%s_%s(wParam As Long,lParam As Long)\r\n",spaces,pWindowInfo-> name,MessageName);763 sprintf(Command+i,"%s\t%s_%s(wParam As Long,lParam As Long)\r\n",spaces,pWindowInfo->GetName().c_str(),MessageName); 760 764 } 761 765 else if(lstrcmp(MessageName,"KeyPress")==0){ 762 766 sprintf(Command,"%sCase WM_CHAR\r\n",spaces); 763 767 i=lstrlen(Command); 764 sprintf(Command+i,"%s\t%s_%s(wParam As Long,lParam As Long)\r\n",spaces,pWindowInfo-> name,MessageName);768 sprintf(Command+i,"%s\t%s_%s(wParam As Long,lParam As Long)\r\n",spaces,pWindowInfo->GetName().c_str(),MessageName); 765 769 } 766 770 else if(lstrcmp(MessageName,"KeyUp")==0){ 767 771 sprintf(Command,"%sCase WM_KEYUP\r\n",spaces); 768 772 i=lstrlen(Command); 769 sprintf(Command+i,"%s\t%s_%s(wParam As Long,lParam As Long)\r\n",spaces,pWindowInfo-> name,MessageName);773 sprintf(Command+i,"%s\t%s_%s(wParam As Long,lParam As Long)\r\n",spaces,pWindowInfo->GetName().c_str(),MessageName); 770 774 } 771 775 else if(lstrcmp(MessageName,"LButtonDown")==0){ 772 776 sprintf(Command,"%sCase WM_LBUTTONDOWN\r\n",spaces); 773 777 i=lstrlen(Command); 774 sprintf(Command+i,"%s\t%s_%s(wParam As Long,LOWORD(lParam),HIWORD(lParam))\r\n",spaces,pWindowInfo-> name,MessageName);778 sprintf(Command+i,"%s\t%s_%s(wParam As Long,LOWORD(lParam),HIWORD(lParam))\r\n",spaces,pWindowInfo->GetName().c_str(),MessageName); 775 779 } 776 780 else if(lstrcmp(MessageName,"LButtonDblClick")==0){ 777 781 sprintf(Command,"%sCase WM_LBUTTONDBLCLK\r\n",spaces); 778 782 i=lstrlen(Command); 779 sprintf(Command+i,"%s\t%s_%s(wParam As Long,LOWORD(lParam),HIWORD(lParam))\r\n",spaces,pWindowInfo-> name,MessageName);783 sprintf(Command+i,"%s\t%s_%s(wParam As Long,LOWORD(lParam),HIWORD(lParam))\r\n",spaces,pWindowInfo->GetName().c_str(),MessageName); 780 784 } 781 785 else if(lstrcmp(MessageName,"LButtonUp")==0){ 782 786 sprintf(Command,"%sCase WM_LBUTTONUP\r\n",spaces); 783 787 i=lstrlen(Command); 784 sprintf(Command+i,"%s\t%s_%s(wParam As Long,LOWORD(lParam),HIWORD(lParam))\r\n",spaces,pWindowInfo-> name,MessageName);788 sprintf(Command+i,"%s\t%s_%s(wParam As Long,LOWORD(lParam),HIWORD(lParam))\r\n",spaces,pWindowInfo->GetName().c_str(),MessageName); 785 789 } 786 790 else if(lstrcmp(MessageName,"MButtonDown")==0){ 787 791 sprintf(Command,"%sCase WM_MBUTTONDOWN\r\n",spaces); 788 792 i=lstrlen(Command); 789 sprintf(Command+i,"%s\t%s_%s(wParam As Long,LOWORD(lParam),HIWORD(lParam))\r\n",spaces,pWindowInfo-> name,MessageName);793 sprintf(Command+i,"%s\t%s_%s(wParam As Long,LOWORD(lParam),HIWORD(lParam))\r\n",spaces,pWindowInfo->GetName().c_str(),MessageName); 790 794 } 791 795 else if(lstrcmp(MessageName,"MButtonDblClick")==0){ 792 796 sprintf(Command,"%sCase WM_MBUTTONDBLCLK\r\n",spaces); 793 797 i=lstrlen(Command); 794 sprintf(Command+i,"%s\t%s_%s(wParam As Long,LOWORD(lParam),HIWORD(lParam))\r\n",spaces,pWindowInfo-> name,MessageName);798 sprintf(Command+i,"%s\t%s_%s(wParam As Long,LOWORD(lParam),HIWORD(lParam))\r\n",spaces,pWindowInfo->GetName().c_str(),MessageName); 795 799 } 796 800 else if(lstrcmp(MessageName,"MButtonUp")==0){ 797 801 sprintf(Command,"%sCase WM_MBUTTONUP\r\n",spaces); 798 802 i=lstrlen(Command); 799 sprintf(Command+i,"%s\t%s_%s(wParam As Long,LOWORD(lParam),HIWORD(lParam))\r\n",spaces,pWindowInfo-> name,MessageName);803 sprintf(Command+i,"%s\t%s_%s(wParam As Long,LOWORD(lParam),HIWORD(lParam))\r\n",spaces,pWindowInfo->GetName().c_str(),MessageName); 800 804 } 801 805 else if(lstrcmp(MessageName,"MouseMove")==0){ 802 806 sprintf(Command,"%sCase WM_MOUSEMOVE\r\n",spaces); 803 807 i=lstrlen(Command); 804 sprintf(Command+i,"%s\t%s_%s(wParam As Long,LOWORD(lParam),HIWORD(lParam))\r\n",spaces,pWindowInfo-> name,MessageName);808 sprintf(Command+i,"%s\t%s_%s(wParam As Long,LOWORD(lParam),HIWORD(lParam))\r\n",spaces,pWindowInfo->GetName().c_str(),MessageName); 805 809 } 806 810 else if(lstrcmp(MessageName,"Move")==0){ 807 811 sprintf(Command,"%sCase WM_MOVE\r\n",spaces); 808 812 i=lstrlen(Command); 809 sprintf(Command+i,"%s\t%s_%s(LOWORD(lParam),HIWORD(lParam))\r\n",spaces,pWindowInfo-> name,MessageName);813 sprintf(Command+i,"%s\t%s_%s(LOWORD(lParam),HIWORD(lParam))\r\n",spaces,pWindowInfo->GetName().c_str(),MessageName); 810 814 } 811 815 else if(lstrcmp(MessageName,"Notify")==0){ … … 822 826 sprintf(Command+i,"%s\thDC=BeginPaint(hWnd,ps)\r\n",spaces); 823 827 i+=lstrlen(Command+i); 824 sprintf(Command+i,"%s\t%s_%s(hDC)\r\n",spaces,pWindowInfo-> name,MessageName);828 sprintf(Command+i,"%s\t%s_%s(hDC)\r\n",spaces,pWindowInfo->GetName().c_str(),MessageName); 825 829 i+=lstrlen(Command+i); 826 830 sprintf(Command+i,"%s\tEndPaint(hWnd,ps)\r\n",spaces); … … 833 837 i+=lstrlen(Command+i); 834 838 if(bProcedureCall){ 835 sprintf(Command+i,"%s\t%s_%s(cancel)\r\n",spaces,pWindowInfo-> name,MessageName);839 sprintf(Command+i,"%s\t%s_%s(cancel)\r\n",spaces,pWindowInfo->GetName().c_str(),MessageName); 836 840 i+=lstrlen(Command+i); 837 841 } … … 845 849 sprintf(Command,"%sCase WM_RBUTTONDBLCLK\r\n",spaces); 846 850 i=lstrlen(Command); 847 sprintf(Command+i,"%s\t%s_%s(wParam As Long,LOWORD(lParam),HIWORD(lParam))\r\n",spaces,pWindowInfo-> name,MessageName);851 sprintf(Command+i,"%s\t%s_%s(wParam As Long,LOWORD(lParam),HIWORD(lParam))\r\n",spaces,pWindowInfo->GetName().c_str(),MessageName); 848 852 } 849 853 else if(lstrcmp(MessageName,"RButtonDown")==0){ 850 854 sprintf(Command,"%sCase WM_RBUTTONDOWN\r\n",spaces); 851 855 i=lstrlen(Command); 852 sprintf(Command+i,"%s\t%s_%s(wParam As Long,LOWORD(lParam),HIWORD(lParam))\r\n",spaces,pWindowInfo-> name,MessageName);856 sprintf(Command+i,"%s\t%s_%s(wParam As Long,LOWORD(lParam),HIWORD(lParam))\r\n",spaces,pWindowInfo->GetName().c_str(),MessageName); 853 857 } 854 858 else if(lstrcmp(MessageName,"RButtonUp")==0){ 855 859 sprintf(Command,"%sCase WM_RBUTTONUP\r\n",spaces); 856 860 i=lstrlen(Command); 857 sprintf(Command+i,"%s\t%s_%s(wParam As Long,LOWORD(lParam),HIWORD(lParam))\r\n",spaces,pWindowInfo-> name,MessageName);861 sprintf(Command+i,"%s\t%s_%s(wParam As Long,LOWORD(lParam),HIWORD(lParam))\r\n",spaces,pWindowInfo->GetName().c_str(),MessageName); 858 862 } 859 863 else if(lstrcmp(MessageName,"Resize")==0){ 860 864 sprintf(Command,"%sCase WM_SIZE\r\n",spaces); 861 865 i=lstrlen(Command); 862 sprintf(Command+i,"%s\t%s_%s(wParam As Long,LOWORD(lParam),HIWORD(lParam))\r\n",spaces,pWindowInfo-> name,MessageName);866 sprintf(Command+i,"%s\t%s_%s(wParam As Long,LOWORD(lParam),HIWORD(lParam))\r\n",spaces,pWindowInfo->GetName().c_str(),MessageName); 863 867 } 864 868 else if(lstrcmp(MessageName,"SetFocus")==0){ 865 869 sprintf(Command,"%sCase WM_SETFOCUS\r\n",spaces); 866 870 i=lstrlen(Command); 867 sprintf(Command+i,"%s\t%s_%s()\r\n",spaces,pWindowInfo-> name,MessageName);871 sprintf(Command+i,"%s\t%s_%s()\r\n",spaces,pWindowInfo->GetName().c_str(),MessageName); 868 872 } 869 873 else if(lstrcmp(MessageName,"Timer")==0){ 870 874 sprintf(Command,"%sCase WM_TIMER\r\n",spaces); 871 875 i=lstrlen(Command); 872 sprintf(Command+i,"%s\t%s_%s(wParam As DWord)\r\n",spaces,pWindowInfo-> name,MessageName);876 sprintf(Command+i,"%s\t%s_%s(wParam As DWord)\r\n",spaces,pWindowInfo->GetName().c_str(),MessageName); 873 877 } 874 878 else if(lstrcmp(MessageName,"VScroll")==0){ 875 879 sprintf(Command,"%sCase WM_VSCROLL\r\n",spaces); 876 880 i=lstrlen(Command); 877 sprintf(Command+i,"%s\t%s_%s(LOWORD(wParam),HIWORD(wParam),lParam As HWND)\r\n",spaces,pWindowInfo-> name,MessageName);881 sprintf(Command+i,"%s\t%s_%s(LOWORD(wParam),HIWORD(wParam),lParam As HWND)\r\n",spaces,pWindowInfo->GetName().c_str(),MessageName); 878 882 } 879 883 … … 885 889 sprintf(Command,"%sCase MM_MCINOTIFY\r\n",spaces); 886 890 i=lstrlen(Command); 887 sprintf(Command+i,"%s\t%s_%s(wParam,lParam)\r\n",spaces,pWindowInfo-> name,MessageName);891 sprintf(Command+i,"%s\t%s_%s(wParam,lParam)\r\n",spaces,pWindowInfo->GetName().c_str(),MessageName); 888 892 } 889 893 return 0; … … 1044 1048 BOOST_FOREACH( WindowInfo *pWindowInfo, ProjectInfo.windowInfos ) 1045 1049 { 1046 sprintf(buffer+i2,"Dim %s As HWND\r\n",pWindowInfo-> HandleName);1047 i2+=lstrlen(buffer+i2); 1048 sprintf(buffer+i2,"Dim hFont_%s As HFONT\r\n",pWindowInfo-> name);1050 sprintf(buffer+i2,"Dim %s As HWND\r\n",pWindowInfo->GetHandleName().c_str()); 1051 i2+=lstrlen(buffer+i2); 1052 sprintf(buffer+i2,"Dim hFont_%s As HFONT\r\n",pWindowInfo->GetName().c_str()); 1049 1053 i2+=lstrlen(buffer+i2); 1050 1054 sprintf(buffer+i2,"hFont_%s=CreateFont(%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,\"%s\")\r\n", 1051 pWindowInfo-> name,1055 pWindowInfo->GetName().c_str(), 1052 1056 pWindowInfo->LogFont.lfHeight, 1053 1057 pWindowInfo->LogFont.lfWidth, … … 1111 1115 if((pChildInfo->style&0x000F)==SS_ICON|| 1112 1116 (pChildInfo->style&0x000F)==SS_BITMAP){ 1113 sprintf(buffer+i2,"Dim hImage_%s_%s As HANDLE\r\n",pWindowInfo-> name,pChildInfo->IdName);1117 sprintf(buffer+i2,"Dim hImage_%s_%s As HANDLE\r\n",pWindowInfo->GetName().c_str(),pChildInfo->IdName); 1114 1118 i2+=lstrlen(buffer+i2); 1115 1119 … … 1162 1166 { 1163 1167 //フォントハンドル解放 1164 sprintf(buffer+i2,"\tDeleteObject(hFont_%s)\r\n",pWindowInfo-> name);1168 sprintf(buffer+i2,"\tDeleteObject(hFont_%s)\r\n",pWindowInfo->GetName().c_str()); 1165 1169 i2+=lstrlen(buffer+i2); 1166 1170 … … 1208 1212 ppNames=GetProcedureNamesOfMessageCall(i,&pItemEventInfo,&i3,&bAvailUserProc[i]); 1209 1213 1210 sprintf(buffer+i2,"Function EventCall_%s(hWnd As HWND, message As DWord, wParam As WPARAM, lParam As LPARAM) As LRESULT\r\n",pWindowInfo-> name);1214 sprintf(buffer+i2,"Function EventCall_%s(hWnd As HWND, message As DWord, wParam As WPARAM, lParam As LPARAM) As LRESULT\r\n",pWindowInfo->GetName().c_str()); 1211 1215 i2+=lstrlen(buffer+i2); 1212 1216 … … 1246 1250 i2+=lstrlen(buffer+i2); 1247 1251 if(sw4){ 1248 sprintf(buffer+i2,"\t\t\t%s_Notify(ByVal (lParam As *NMHDR))\r\n",pWindowInfo-> name);1252 sprintf(buffer+i2,"\t\t\t%s_Notify(ByVal (lParam As *NMHDR))\r\n",pWindowInfo->GetName().c_str()); 1249 1253 i2+=lstrlen(buffer+i2); 1250 1254 } … … 1272 1276 lstrcpy(buffer+i2,"\t\tCase WM_NOTIFY\r\n"); 1273 1277 i2+=lstrlen(buffer+i2); 1274 sprintf(buffer+i2,"\t\t\t%s_Notify(ByVal (lParam As *NMHDR))\r\n",pWindowInfo-> name);1278 sprintf(buffer+i2,"\t\t\t%s_Notify(ByVal (lParam As *NMHDR))\r\n",pWindowInfo->GetName().c_str()); 1275 1279 i2+=lstrlen(buffer+i2); 1276 1280 } … … 1295 1299 lstrcpy(buffer+i2,"\t\tCase Else\r\n"); 1296 1300 i2+=lstrlen(buffer+i2); 1297 sprintf(buffer+i2,"\t\t\tEventCall_%s=DefWindowProc(hWnd,message,wParam,lParam)\r\n",pWindowInfo-> name);1301 sprintf(buffer+i2,"\t\t\tEventCall_%s=DefWindowProc(hWnd,message,wParam,lParam)\r\n",pWindowInfo->GetName().c_str()); 1298 1302 i2+=lstrlen(buffer+i2); 1299 1303 lstrcpy(buffer+i2,"\t\t\tExit Function\r\n"); … … 1303 1307 i2+=lstrlen(buffer+i2); 1304 1308 1305 sprintf(buffer+i2,"\tEventCall_%s=0\r\n",pWindowInfo-> name);1309 sprintf(buffer+i2,"\tEventCall_%s=0\r\n",pWindowInfo->GetName().c_str()); 1306 1310 i2+=lstrlen(buffer+i2); 1307 1311 lstrcpy(buffer+i2,"End Function\r\n"); … … 1363 1367 if(pWindowInfo->type==WNDTYPE_MODALDLG){ 1364 1368 if(sw1==0){ 1365 sprintf(buffer+i2,"\tIf lstrcmp(TemplateName,\"%s\")=0 Then\r\n",pWindowInfo-> name);1369 sprintf(buffer+i2,"\tIf lstrcmp(TemplateName,\"%s\")=0 Then\r\n",pWindowInfo->GetName().c_str()); 1366 1370 i2+=lstrlen(buffer+i2); 1367 1371 sw1=1; 1368 1372 } 1369 1373 else{ 1370 sprintf(buffer+i2,"\tElseIf lstrcmp(TemplateName,\"%s\")=0 Then\r\n",pWindowInfo-> name);1374 sprintf(buffer+i2,"\tElseIf lstrcmp(TemplateName,\"%s\")=0 Then\r\n",pWindowInfo->GetName().c_str()); 1371 1375 i2+=lstrlen(buffer+i2); 1372 1376 } 1373 1377 sprintf(buffer+i2,"\t\t%s=CreateWindowEx(&H%08x,\"NORMALDLG\",\"%s\",&H%08x,%d,%d,%d,%d,hOwnerWnd,%d As HMENU,GetModuleHandle(0),0)\r\n", 1374 pWindowInfo-> HandleName,1378 pWindowInfo->GetHandleName().c_str(), 1375 1379 pWindowInfo->ExStyle, 1376 1380 pWindowInfo->caption, … … 1383 1387 i2+=lstrlen(buffer+i2); 1384 1388 sprintf(buffer+i2,"\t\thDlg=%s\r\n", 1385 pWindowInfo-> HandleName);1389 pWindowInfo->GetHandleName().c_str()); 1386 1390 i2+=lstrlen(buffer+i2); 1387 1391 if(bAvailUserProc[i]){ 1388 1392 sprintf(buffer+i2,"\t\tSetWindowLongPtr(%s,GWLP_WNDPROC,AddressOf(%s) As LONG_PTR)\r\n", 1389 pWindowInfo-> HandleName,1393 pWindowInfo->GetHandleName().c_str(), 1390 1394 pWindowInfo->CallBackName); 1391 1395 } 1392 1396 else{ 1393 1397 sprintf(buffer+i2,"\t\tSetWindowLongPtr(%s,GWLP_WNDPROC,AddressOf(EventCall_%s) As LONG_PTR)\r\n", 1394 pWindowInfo-> HandleName,1395 pWindowInfo-> name);1396 } 1397 i2+=lstrlen(buffer+i2); 1398 sprintf(buffer+i2,"\t\tSendMessage(%s,WM_INITDIALOG,0,0)\r\n",pWindowInfo-> HandleName);1398 pWindowInfo->GetHandleName().c_str(), 1399 pWindowInfo->GetName().c_str()); 1400 } 1401 i2+=lstrlen(buffer+i2); 1402 sprintf(buffer+i2,"\t\tSendMessage(%s,WM_INITDIALOG,0,0)\r\n",pWindowInfo->GetHandleName().c_str()); 1399 1403 i2+=lstrlen(buffer+i2); 1400 1404 if(pWindowInfo->IconResName){ 1401 sprintf(buffer+i2,"\t\tSendMessage(%s,WM_SETICON,ICON_SMALL,LoadIcon(GetModuleHandle(0),MAKEINTRESOURCE(%s)) As LPARAM)\r\n",pWindowInfo-> HandleName,pWindowInfo->IconResName);1405 sprintf(buffer+i2,"\t\tSendMessage(%s,WM_SETICON,ICON_SMALL,LoadIcon(GetModuleHandle(0),MAKEINTRESOURCE(%s)) As LPARAM)\r\n",pWindowInfo->GetHandleName().c_str(),pWindowInfo->IconResName); 1402 1406 i2+=lstrlen(buffer+i2); 1403 1407 } 1404 sprintf(buffer+i2,"\t\tShowWindow(%s,SW_SHOW)\r\n",pWindowInfo-> HandleName);1408 sprintf(buffer+i2,"\t\tShowWindow(%s,SW_SHOW)\r\n",pWindowInfo->GetHandleName().c_str()); 1405 1409 i2+=lstrlen(buffer+i2); 1406 1410 } … … 1461 1465 { 1462 1466 if(pWindowInfo->type==WNDTYPE_MODELESSDLG){ 1463 sprintf(buffer+i2,"\tIf lstrcmp(TemplateName,\"%s\")=0 Then\r\n",pWindowInfo-> name);1467 sprintf(buffer+i2,"\tIf lstrcmp(TemplateName,\"%s\")=0 Then\r\n",pWindowInfo->GetName().c_str()); 1464 1468 i2+=lstrlen(buffer+i2); 1465 1469 1466 1470 sprintf(buffer+i2,"\t\t%s=CreateWindowEx(&H%08x,\"NORMALDLG\",\"%s\",&H%08x,%d,%d,%d,%d,hOwnerWnd,%d As HMENU,GetModuleHandle(0),0)\r\n", 1467 pWindowInfo-> HandleName,1471 pWindowInfo->GetHandleName().c_str(), 1468 1472 pWindowInfo->ExStyle, 1469 1473 pWindowInfo->caption, … … 1475 1479 pWindowInfo->id); 1476 1480 i2+=lstrlen(buffer+i2); 1477 sprintf(buffer+i2,"\t\tCreateDialog=%s\r\n",pWindowInfo-> HandleName);1481 sprintf(buffer+i2,"\t\tCreateDialog=%s\r\n",pWindowInfo->GetHandleName().c_str()); 1478 1482 i2+=lstrlen(buffer+i2); 1479 1483 if(bAvailUserProc[i]){ 1480 1484 sprintf(buffer+i2,"\t\tSetWindowLongPtr(%s,GWLP_WNDPROC,AddressOf(%s) As LONG_PTR)\r\n", 1481 pWindowInfo-> HandleName,1485 pWindowInfo->GetHandleName().c_str(), 1482 1486 pWindowInfo->CallBackName); 1483 1487 } 1484 1488 else{ 1485 1489 sprintf(buffer+i2,"\t\tSetWindowLongPtr(%s,GWLP_WNDPROC,AddressOf(EventCall_%s) As LONG_PTR)\r\n", 1486 pWindowInfo-> HandleName,1487 pWindowInfo-> name);1488 } 1489 i2+=lstrlen(buffer+i2); 1490 sprintf(buffer+i2,"\t\tSendMessage(%s,WM_INITDIALOG,0,0)\r\n",pWindowInfo-> HandleName);1490 pWindowInfo->GetHandleName().c_str(), 1491 pWindowInfo->GetName().c_str()); 1492 } 1493 i2+=lstrlen(buffer+i2); 1494 sprintf(buffer+i2,"\t\tSendMessage(%s,WM_INITDIALOG,0,0)\r\n",pWindowInfo->GetHandleName().c_str()); 1491 1495 i2+=lstrlen(buffer+i2); 1492 1496 if(pWindowInfo->IconResName){ 1493 sprintf(buffer+i2,"\t\tSendMessage(%s,WM_SETICON,ICON_SMALL,LoadIcon(GetModuleHandle(0),MAKEINTRESOURCE(%s)) As LPARAM)\r\n",pWindowInfo-> HandleName,pWindowInfo->IconResName);1497 sprintf(buffer+i2,"\t\tSendMessage(%s,WM_SETICON,ICON_SMALL,LoadIcon(GetModuleHandle(0),MAKEINTRESOURCE(%s)) As LPARAM)\r\n",pWindowInfo->GetHandleName().c_str(),pWindowInfo->IconResName); 1494 1498 i2+=lstrlen(buffer+i2); 1495 1499 } 1496 sprintf(buffer+i2,"\tEnd If\r\n",pWindowInfo-> name);1500 sprintf(buffer+i2,"\tEnd If\r\n",pWindowInfo->GetName().c_str()); 1497 1501 i2+=lstrlen(buffer+i2); 1498 1502 } … … 1557 1561 if(bAvailUserProc[i]) 1558 1562 sprintf(buffer+i2,"_RadSys_wcl.lpfnWndProc=AddressOf(%s)\r\n",pWindowInfo->CallBackName); 1559 else sprintf(buffer+i2,"_RadSys_wcl.lpfnWndProc=AddressOf(EventCall_%s)\r\n",pWindowInfo-> name);1563 else sprintf(buffer+i2,"_RadSys_wcl.lpfnWndProc=AddressOf(EventCall_%s)\r\n",pWindowInfo->GetName().c_str()); 1560 1564 i2+=lstrlen(buffer+i2); 1561 1565 if(pWindowInfo->bgColor==COLOR_3DFACE) … … 1638 1642 BOOST_FOREACH( WindowInfo *pWindowInfo, ProjectInfo.windowInfos ) 1639 1643 { 1640 sprintf(buffer+i2,"WINDOW:%s\r\n",pWindowInfo-> name);1641 i2+=lstrlen(buffer+i2); 1642 sprintf(buffer+i2," HANDLE = %s\r\n",pWindowInfo-> HandleName);1644 sprintf(buffer+i2,"WINDOW:%s\r\n",pWindowInfo->GetName().c_str()); 1645 i2+=lstrlen(buffer+i2); 1646 sprintf(buffer+i2," HANDLE = %s\r\n",pWindowInfo->GetHandleName().c_str()); 1643 1647 i2+=lstrlen(buffer+i2); 1644 1648 sprintf(buffer+i2," POINT = %d,%d\r\n",pWindowInfo->pos.x,pWindowInfo->pos.y); … … 1713 1717 } 1714 1718 } 1715 sprintf(buffer+i2,"END\r\n",pWindowInfo-> name);1719 sprintf(buffer+i2,"END\r\n",pWindowInfo->GetName().c_str()); 1716 1720 i2+=lstrlen(buffer+i2); 1717 1721 if(i2-GENERAL_SIZE<GENERAL_SIZE){ … … 1724 1728 i2+=lstrlen(buffer+i2); 1725 1729 i2+=GetSaveMenuData(buffer+i2,1,ProjectInfo.pMenuInfo[i].pMenuInfo,ProjectInfo.pMenuInfo[i].NumberOfMenu); 1726 sprintf(buffer+i2,"END\r\n",windowInfos[i]-> name);1730 sprintf(buffer+i2,"END\r\n",windowInfos[i]->GetName().c_str()); 1727 1731 i2+=lstrlen(buffer+i2); 1728 1732 if(i2-GENERAL_SIZE<GENERAL_SIZE){ … … 1882 1886 i3=1; 1883 1887 1884 ProjectInfo.windowInfos.back()->name=(char *)HeapAlloc(hHeap,0,i2+1); 1885 lstrcpy(ProjectInfo.windowInfos.back()->name,temp2); 1888 ProjectInfo.windowInfos.back()->SetName( temp2 ); 1886 1889 } 1887 1890 else if(lstrcmpi(temporary,"HANDLE")==0&&i3==1){ 1888 ProjectInfo.windowInfos.back()->HandleName=(char *)HeapAlloc(hHeap,0,i2+1); 1889 lstrcpy(ProjectInfo.windowInfos.back()->HandleName,temp2); 1891 ProjectInfo.windowInfos.back()->SetHandleName( temp2 ); 1890 1892 } 1891 1893 else if(lstrcmpi(temporary,"POINT")==0&&i3==1){ … … 2177 2179 BOOST_FOREACH( WindowInfo *pWindowInfo, ProjectInfo.windowInfos ) 2178 2180 { 2179 if(lstrcmpi(NewWindow.name,pWindowInfo-> name)==0){2181 if(lstrcmpi(NewWindow.name,pWindowInfo->GetName().c_str())==0){ 2180 2182 //"\"%s\" ウィンドウは既にプロジェクト内に存在します。" 2181 sprintf(temporary,STRING_DUPLICATIONERROR_WINDOW_IN_PROJECT,pWindowInfo-> name);2183 sprintf(temporary,STRING_DUPLICATIONERROR_WINDOW_IN_PROJECT,pWindowInfo->GetName().c_str()); 2182 2184 MessageBox(hOwner,temporary,STRING_ERROR,MB_OK|MB_ICONEXCLAMATION); 2183 2185 return; 2184 2186 } 2185 if(lstrcmpi(NewWindow.HandleName,pWindowInfo-> HandleName)==0){2187 if(lstrcmpi(NewWindow.HandleName,pWindowInfo->GetHandleName().c_str())==0){ 2186 2188 //"\"%s\" ハンドルは既にプロジェクト内に存在します。" 2187 sprintf(temporary,STRING_DUPLICATIONERROR_HANDLE_IN_PROJECT,pWindowInfo-> HandleName);2189 sprintf(temporary,STRING_DUPLICATIONERROR_HANDLE_IN_PROJECT,pWindowInfo->GetHandleName().c_str()); 2188 2190 MessageBox(hOwner,temporary,STRING_ERROR,MB_OK|MB_ICONEXCLAMATION); 2189 2191 return; … … 2205 2207 2206 2208 //ウィンドウ名 2207 ProjectInfo.windowInfos.back()->name=(char *)HeapAlloc(hHeap,0,lstrlen(NewWindow.name)+1); 2208 lstrcpy(ProjectInfo.windowInfos.back()->name,NewWindow.name); 2209 ProjectInfo.windowInfos.back()->SetName( NewWindow.name ); 2209 2210 2210 2211 //ハンドル名 2211 ProjectInfo.windowInfos.back()->HandleName=(char *)HeapAlloc(hHeap,0,lstrlen(NewWindow.HandleName)+1); 2212 lstrcpy(ProjectInfo.windowInfos.back()->HandleName,NewWindow.HandleName); 2212 ProjectInfo.windowInfos.back()->SetHandleName( NewWindow.HandleName ); 2213 2213 2214 2214 //位置情報 … … 2267 2267 2268 2268 //メッセージ処理ファイル名 2269 sprintf(temporary,"%s.ab",ProjectInfo.windowInfos.back()-> name);2269 sprintf(temporary,"%s.ab",ProjectInfo.windowInfos.back()->GetName().c_str()); 2270 2270 ProjectInfo.windowInfos.back()->filepath=(char *)HeapAlloc(hHeap,0,lstrlen(temporary)+1); 2271 2271 lstrcpy(ProjectInfo.windowInfos.back()->filepath,temporary); … … 2287 2287 NewWindow.CallBackName); 2288 2288 2289 sprintf(temporary,"%s%s.ab",ProjectInfo.dir,ProjectInfo.windowInfos.back()-> name);2289 sprintf(temporary,"%s%s.ab",ProjectInfo.dir,ProjectInfo.windowInfos.back()->GetName().c_str()); 2290 2290 2291 2291 //書き込み … … 2306 2306 tv.item.iSelectedImage=2; 2307 2307 tv.hParent=ProjectInfo.hWindowTreeItem; 2308 tv.item.pszText=ProjectInfo.windowInfos.back()->name; 2308 lstrcpy( temp2, ProjectInfo.windowInfos.back()->GetName().c_str() ); 2309 tv.item.pszText = temp2; 2309 2310 2310 2311 ProjectInfo.windowInfos.back()->hTreeItem=TreeView_InsertItem(hMaterialTreeView,&tv); … … 2326 2327 //ウィンドウが開かれている場合は閉じる 2327 2328 for(i=0;i<MAX_WNDNUM;i++){ 2328 if(MdiInfo[i].hwnd&&lstrcmpi(pWindowInfo-> name,MdiInfo[i].path)==0){2329 if(MdiInfo[i].hwnd&&lstrcmpi(pWindowInfo->GetName().c_str(),MdiInfo[i].path)==0){ 2329 2330 SendMessage(MdiInfo[i].hwnd,WM_CLOSE,0,0); 2330 2331 break; … … 2333 2334 2334 2335 //ウィンドウ情報のメモリを解放 2335 HeapDefaultFree(pWindowInfo->name);2336 2336 HeapDefaultFree(pWindowInfo->filepath); 2337 HeapDefaultFree(pWindowInfo->HandleName);2338 2337 HeapDefaultFree(pWindowInfo->caption); 2339 2338 HeapDefaultFree(pWindowInfo->ClassName);
Note: See TracChangeset
for help on using the changeset viewer.