source: trunk/src/comctl32/CCBase.h@ 2875

Last change on this file since 2875 was 2875, checked in by cbratschi, 26 years ago

C -> C++, WINE animate, treeview WM_VSCROLL fixed

File size: 1.1 KB
Line 
1/* $Id: CCBase.h,v 1.2 2000-02-23 17:09:40 cbratschi Exp $ */
2/*
3 * COMCTL32 Base Functions and Macros for all Controls
4 *
5 * Copyright 2000 Christoph Bratschi (cbratschi@datacomm.ch)
6 */
7#ifndef __CCBASE_H
8#define __CCBASE_H
9
10#define getInfoPtr(hwnd) ((COMCTL32_HEADER*)GetWindowLongA(hwnd,0))
11#define setInfoPtr(hwnd,infoPtr) (SetWindowLongA(hwnd,0,(DWORD)infoPtr))
12
13typedef struct
14{
15 DWORD dwSize; //whole structure size
16 INT iVersion; //version
17 BOOL fUnicode; //Unicode flag
18 UINT uNotifyFormat; //notify format
19} COMCTL32_HEADER;
20
21PVOID initControl(HWND hwnd,DWORD dwSize);
22VOID doneControl(HWND hwnd);
23
24LRESULT defComCtl32ProcA(HWND hwnd,UINT Msg,WPARAM wParam,LPARAM lParam);
25LRESULT defComCtl32ProcW(HWND hwnd,UINT Msg,WPARAM wParam,LPARAM lParam);
26
27LRESULT sendNotify(HWND hwnd,UINT code);
28LRESULT sendNotify(HWND hwnd,UINT code,LPNMHDR nmhdr);
29LRESULT sendNotifyFormat(HWND hwnd,HWND hwndFrom,LPARAM command);
30LRESULT sendCommand(HWND hwnd,UINT wNotifyCode);
31
32HWND createToolTip(HWND hwnd,UINT flags);
33VOID destroyToolTip(HWND hwndToolTip);
34
35#endif
Note: See TracBrowser for help on using the repository browser.