Ignore:
Timestamp:
Mar 17, 2000, 6:13:26 PM (25 years ago)
Author:
cbratschi
Message:

trackbar buddy fix, tooltip enhancements

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/comctl32/pager.cpp

    r2875 r3145  
    1 /* $Id: pager.cpp,v 1.1 2000-02-23 17:09:45 cbratschi Exp $ */
     1/* $Id: pager.cpp,v 1.2 2000-03-17 17:13:23 cbratschi Exp $ */
    22/*
    33 * Pager control
     
    1818#include "winbase.h"
    1919#include "commctrl.h"
     20#include "ccbase.h"
    2021#include "pager.h"
    2122
    22 
    23 #define PAGER_GetInfoPtr(hwnd) ((PAGER_INFO *)GetWindowLongA(hwnd, 0))
    24 
     23#define PAGER_GetInfoPtr(hwnd) ((PAGER_INFO*)getInfoPtr(hwnd))
    2524
    2625static LRESULT
     
    9493    if (infoPtr->hwndChild) {
    9594        ZeroMemory (&nmpgcs, sizeof (NMPGCALCSIZE));
    96         nmpgcs.hdr.hwndFrom = hwnd;
    97         nmpgcs.hdr.idFrom   = GetWindowLongA (hwnd, GWL_ID);
    98         nmpgcs.hdr.code = PGN_CALCSIZE;
    9995        nmpgcs.dwFlag = (dwStyle & PGS_HORZ) ? PGF_CALCWIDTH : PGF_CALCHEIGHT;
    100         SendMessageA (GetParent (hwnd), WM_NOTIFY,
    101                         (WPARAM)nmpgcs.hdr.idFrom, (LPARAM)&nmpgcs);
     96        sendNotify(hwnd,PGN_CALCSIZE,&nmpgcs.hdr);
    10297
    10398        infoPtr->nChildSize = (dwStyle & PGS_HORZ) ? nmpgcs.iWidth : nmpgcs.iHeight;
     
    205200
    206201    /* allocate memory for info structure */
    207     infoPtr = (PAGER_INFO *)COMCTL32_Alloc (sizeof(PAGER_INFO));
     202    infoPtr = (PAGER_INFO*)initControl(hwnd,sizeof(PAGER_INFO));
    208203    SetWindowLongA (hwnd, 0, (DWORD)infoPtr);
    209204
     
    225220    PAGER_INFO *infoPtr = PAGER_GetInfoPtr (hwnd);
    226221
    227 
    228 
    229 
    230222    /* free pager info data */
    231     COMCTL32_Free (infoPtr);
     223    doneControl(hwnd);
    232224
    233225    return 0;
     
    356348//              ERR (pager, "unknown msg %04x wp=%08x lp=%08lx\n",
    357349//                   uMsg, wParam, lParam);
    358             return DefWindowProcA (hwnd, uMsg, wParam, lParam);
     350            return defComCtl32ProcA (hwnd, uMsg, wParam, lParam);
    359351    }
    360352    return 0;
     
    366358{
    367359    WNDCLASSA wndClass;
    368 
    369 //SvL: Don't check this now
    370 //    if (GlobalFindAtomA (WC_PAGESCROLLERA)) return;
    371360
    372361    ZeroMemory (&wndClass, sizeof(WNDCLASSA));
     
    386375PAGER_Unregister (VOID)
    387376{
    388     if (GlobalFindAtomA (WC_PAGESCROLLERA))
    389         UnregisterClassA (WC_PAGESCROLLERA, (HINSTANCE)NULL);
    390 }
    391 
     377    UnregisterClassA (WC_PAGESCROLLERA, (HINSTANCE)NULL);
     378}
     379
Note: See TracChangeset for help on using the changeset viewer.