Changeset 772 in dev for trunk/ab5.0/abdev/abdev/Ruler.cpp


Ignore:
Timestamp:
Aug 29, 2009, 7:55:19 AM (15 years ago)
Author:
イグトランス (egtra)
Message:

Windows 7タスクバーへの対応を実装。
(#245)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/abdev/abdev/Ruler.cpp

    r655 r772  
    33#include "common.h"
    44
     5void OnPaint(HWND hwnd,HDC hdc)
     6{
     7    CRuler *pobj_Ruler = reinterpret_cast<CRuler *>(GetWindowLongPtr(hwnd,GWLP_USERDATA));
     8    pobj_Ruler->draw(hdc);
     9}
     10
    511LRESULT CALLBACK RulerProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    612    switch(message){
    713        case WM_PAINT:
    8             CRuler *pobj_Ruler;
    9             pobj_Ruler=(CRuler *)GetWindowLongPtr(hwnd,GWLP_USERDATA);
    10 
    11             HDC hdc;
    1214            PAINTSTRUCT ps;
    13             hdc=BeginPaint(hwnd,&ps);
    14 
    15             pobj_Ruler->draw(hdc);
    16 
     15            OnPaint(hwnd,BeginPaint(hwnd,&ps));
    1716            EndPaint(hwnd,&ps);
     17            break;
     18        case WM_PRINTCLIENT:
     19            OnPaint(hwnd, reinterpret_cast<HDC>(wParam));
    1820            break;
    1921    }
     
    2830        0,0,0,0,
    2931        hParent,0,hInst,0);
    30     SetWindowLongPtr(hRulerWnd,GWLP_USERDATA,(long)this);
     32    SetWindowLongPtr(hRulerWnd,GWLP_USERDATA,(LONG_PTR)this);
    3133
    3234    HDC hdc;
Note: See TracChangeset for help on using the changeset viewer.