Changeset 772 in dev for trunk/ab5.0/abdev/abdev/Ruler.cpp
- Timestamp:
- Aug 29, 2009, 7:55:19 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/abdev/Ruler.cpp
r655 r772 3 3 #include "common.h" 4 4 5 void OnPaint(HWND hwnd,HDC hdc) 6 { 7 CRuler *pobj_Ruler = reinterpret_cast<CRuler *>(GetWindowLongPtr(hwnd,GWLP_USERDATA)); 8 pobj_Ruler->draw(hdc); 9 } 10 5 11 LRESULT CALLBACK RulerProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){ 6 12 switch(message){ 7 13 case WM_PAINT: 8 CRuler *pobj_Ruler;9 pobj_Ruler=(CRuler *)GetWindowLongPtr(hwnd,GWLP_USERDATA);10 11 HDC hdc;12 14 PAINTSTRUCT ps; 13 hdc=BeginPaint(hwnd,&ps); 14 15 pobj_Ruler->draw(hdc); 16 15 OnPaint(hwnd,BeginPaint(hwnd,&ps)); 17 16 EndPaint(hwnd,&ps); 17 break; 18 case WM_PRINTCLIENT: 19 OnPaint(hwnd, reinterpret_cast<HDC>(wParam)); 18 20 break; 19 21 } … … 28 30 0,0,0,0, 29 31 hParent,0,hInst,0); 30 SetWindowLongPtr(hRulerWnd,GWLP_USERDATA,( long)this);32 SetWindowLongPtr(hRulerWnd,GWLP_USERDATA,(LONG_PTR)this); 31 33 32 34 HDC hdc;
Note:
See TracChangeset
for help on using the changeset viewer.