Changeset 772 in dev for trunk/ab5.0/abdev/abdev/RadProc.cpp
- Timestamp:
- Aug 29, 2009, 7:55:19 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/abdev/RadProc.cpp
r629 r772 47 47 mdic.lParam=0; 48 48 mdic.style |= WS_VISIBLE | WS_CHILD | WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_SYSMENU | WS_CAPTION | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX; 49 hChild=(HWND)SendMessage(hClient,WM_MDICREATE,0,( long)&mdic); //ウィンドウ作成49 hChild=(HWND)SendMessage(hClient,WM_MDICREATE,0,(LPARAM)&mdic); //ウィンドウ作成 50 50 51 51 … … 140 140 141 141 //タブに追加 142 pobj_MainTab->InsertItem( windowInfo.GetName().c_str(), true );142 pobj_MainTab->InsertItem( hChild, windowInfo.GetName().c_str(), true ); 143 143 144 144 //メニュー状態を設定 … … 784 784 SIZE size; 785 785 SCROLLINFO ScrollInfo,si2; 786 PAINTSTRUCT ps;787 786 POINTANDSIZE PointAndSize; 788 787 … … 793 792 794 793 SetFocus(hwnd); 795 mouse.x= LOWORD(lParam);796 mouse.y= HIWORD(lParam);794 mouse.x=GET_X_LPARAM(lParam); 795 mouse.y=GET_Y_LPARAM(lParam); 797 796 CursorPos_LocalToGlobal(hwnd,&mouse.x,&mouse.y); 798 797 … … 872 871 873 872 SetFocus(hwnd); 874 mouse.x= (int)(short)LOWORD(lParam);875 mouse.y= (int)(short)HIWORD(lParam);873 mouse.x=GET_X_LPARAM(lParam); 874 mouse.y=GET_Y_LPARAM(lParam); 876 875 CursorPos_LocalToGlobal(hwnd,&mouse.x,&mouse.y); 877 876 … … 1466 1465 case WM_MOUSEMOVE: 1467 1466 { 1468 mouse.x= (int)(short)LOWORD(lParam);1469 mouse.y= (int)(short)HIWORD(lParam);1467 mouse.x=GET_X_LPARAM(lParam); 1468 mouse.y=GET_Y_LPARAM(lParam); 1470 1469 CursorPos_LocalToGlobal(hwnd,&mouse.x,&mouse.y); 1471 1470 … … 1631 1630 case WM_LBUTTONDBLCLK: 1632 1631 { 1633 mouse.x= LOWORD(lParam);1634 mouse.y= HIWORD(lParam);1632 mouse.x=GET_X_LPARAM(lParam); 1633 mouse.y=GET_Y_LPARAM(lParam); 1635 1634 CursorPos_LocalToGlobal(hwnd,&mouse.x,&mouse.y); 1636 1635 … … 1816 1815 return 0; 1817 1816 case WM_PAINT: 1817 { 1818 WTL::CPaintDC dc(hwnd); 1819 SendMessage(hwnd, WM_PRINTCLIENT, reinterpret_cast<WPARAM>(dc.m_hDC), 0); 1820 return 0; 1821 } 1822 case WM_PRINTCLIENT: 1818 1823 i=GetWndNum(GetParent(hwnd)); 1819 if(i==-1) return 0; //ウィンドウが初期状態の場合1824 if(i==-1) break; //ウィンドウが初期状態の場合 1820 1825 i2=GetWndInfoNum(MdiInfo[i]->path); 1821 1826 … … 1827 1832 GetScrollInfo(hwnd,SB_HORZ,&si2); 1828 1833 1829 hdc= BeginPaint(hwnd,&ps);1834 hdc=reinterpret_cast<HDC>(wParam); 1830 1835 BitBlt(hdc,0,0,ScreenX*2,ScreenY*2, 1831 1836 MdiInfo[i]->MdiRadInfo->hMemDC,si2.nPos,ScrollInfo.nPos,SRCCOPY); 1832 EndPaint(hwnd,&ps);1833 1837 1834 1838 if(MdiInfo[i]->MdiRadInfo->ButtonSelect==IDC_TOOL_MOUSE||MdiInfo[i]->MdiRadInfo->ButtonSelect==NON_TOOL) … … 1845 1849 1846 1850 if(MdiInfo[i]->MdiRadInfo->ButtonSelect==IDC_TOOL_MOUSE){ 1847 mouse.x= LOWORD(lParam);1848 mouse.y= HIWORD(lParam);1851 mouse.x=GET_X_LPARAM(lParam); 1852 mouse.y=GET_Y_LPARAM(lParam); 1849 1853 ScreenToClient(hwnd,&mouse); 1850 1854 CursorPos_LocalToGlobal(hwnd,&mouse.x,&mouse.y); … … 1853 1857 extern HMENU hRadMenuBase; 1854 1858 if(MdiInfo[i]->MdiRadInfo->SelectingItem[0]==SELECT_WINDOW) 1855 TrackPopupMenu(GetSubMenu(hRadMenuBase,0),TPM_LEFTALIGN, LOWORD(lParam),HIWORD(lParam),0,hwnd,0);1856 else TrackPopupMenu(GetSubMenu(hRadMenuBase,1),TPM_LEFTALIGN, LOWORD(lParam),HIWORD(lParam),0,hwnd,0);1859 TrackPopupMenu(GetSubMenu(hRadMenuBase,0),TPM_LEFTALIGN,GET_X_LPARAM(lParam),GET_Y_LPARAM(lParam),0,hwnd,0); 1860 else TrackPopupMenu(GetSubMenu(hRadMenuBase,1),TPM_LEFTALIGN,GET_X_LPARAM(lParam),GET_Y_LPARAM(lParam),0,hwnd,0); 1857 1861 } 1858 1862 return 0; … … 1989 1993 case WM_CREATE: 1990 1994 extern HICON hWindowDocumentIcon; 1991 SendMessage(hwnd,WM_SETICON,ICON_SMALL,( long)hWindowDocumentIcon);1995 SendMessage(hwnd,WM_SETICON,ICON_SMALL,(LPARAM)hWindowDocumentIcon); 1992 1996 break; 1993 1997 case WM_MDIACTIVATE: … … 1996 2000 if(i==-1) return 0; //ウィンドウが初期状態の場合 1997 2001 1998 i=SendMessage(hDocCombo,CB_FINDSTRINGEXACT,0,( long)MdiInfo[i]->title.c_str());2002 i=SendMessage(hDocCombo,CB_FINDSTRINGEXACT,0,(LPARAM)MdiInfo[i]->title.c_str()); 1999 2003 SendMessage(hDocCombo,CB_SETCURSEL,i,0); 2000 2004 SetStatusText(NULL);
Note:
See TracChangeset
for help on using the changeset viewer.