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

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

unicode and other changes

File size: 1.1 KB
Line 
1/* $Id: CCBase.h,v 1.3 2000-02-25 17:00:15 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
27BOOL isUnicodeNotify(COMCTL32_HEADER *infoPtr);
28BOOL isUnicodeNotify(HWND hwnd);
29
30LRESULT sendNotify(HWND hwnd,UINT code);
31LRESULT sendNotify(HWND hwnd,UINT code,LPNMHDR nmhdr);
32LRESULT sendNotifyFormat(HWND hwnd,HWND hwndFrom,LPARAM command);
33LRESULT sendCommand(HWND hwnd,UINT wNotifyCode);
34
35HWND createToolTip(HWND hwnd,UINT flags);
36VOID destroyToolTip(HWND hwndToolTip);
37
38#endif
Note: See TracBrowser for help on using the repository browser.