HEADING.H
资源名称:MSDN_VC98.zip [点击查看]
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:2k
源码类别:
Windows编程
开发平台:
Visual C++
- /*************************************************************************
- **
- ** OLE 2 Sample Code
- **
- ** heading.c
- **
- ** This file contains definitions used by OutlineDoc's row and
- ** column headings.
- **
- ** (c) Copyright Microsoft Corp. 1992 - 1996 All Rights Reserved
- **
- *************************************************************************/
- #define COLUMN 10
- #define IDC_ROWHEADING 2000
- #define IDC_COLHEADING 2001
- #define IDC_BUTTON 2002
- #define HEADING_FONT "Arial"
- #define COLUMN_LETTER 'A'
- typedef struct tagCOLHEADING {
- HWND m_hWnd;
- UINT m_uHeight;
- } COLHEADING, FAR* LPCOLHEADING;
- typedef struct tagROWHEADING {
- HWND m_hWnd;
- UINT m_uWidth;
- FARPROC m_WndProc;
- } ROWHEADING, FAR* LPROWHEADING;
- typedef struct tagHEADING {
- COLHEADING m_colhead;
- ROWHEADING m_rowhead;
- HWND m_hwndButton;
- BOOL m_fShow;
- HFONT m_hfont;
- } HEADING, FAR* LPHEADING;
- BOOL Heading_Create(LPHEADING lphead, HWND hWndParent, HINSTANCE hInst);
- void Heading_Destroy(LPHEADING lphead);
- void Heading_Move(LPHEADING lphead, HWND hwndListBox, LPSCALEFACTOR lpscale);
- void Heading_Show(LPHEADING lphead, BOOL fShow);
- void Heading_ReScale(LPHEADING lphead, LPSCALEFACTOR lpscale);
- void Heading_CH_Draw(LPHEADING lphead, LPDRAWITEMSTRUCT lpdis, LPRECT lprcScreen, LPRECT lprcObject);
- void Heading_CH_SetHorizontalExtent(LPHEADING lphead, HWND hwndListBox);
- UINT Heading_CH_GetHeight(LPHEADING lphead, LPSCALEFACTOR lpscale);
- LRESULT Heading_CH_SendMessage(LPHEADING lphead, UINT msg, WPARAM wParam, LPARAM lParam);
- void Heading_CH_ForceRedraw(LPHEADING lphead, BOOL fErase);
- void Heading_RH_ForceRedraw(LPHEADING lphead, BOOL fErase);
- void Heading_RH_Draw(LPHEADING lphead, LPDRAWITEMSTRUCT lpdis);
- LRESULT Heading_RH_SendMessage(LPHEADING lphead, UINT msg, WPARAM wParam, LPARAM lParam);
- UINT Heading_RH_GetWidth(LPHEADING lphead, LPSCALEFACTOR lpscale);
- void Heading_RH_Scroll(LPHEADING lphead, HWND hwndListBox);
- LRESULT FAR PASCAL RowHeadWndProc(HWND hWnd, UINT Message, WPARAM wParam, LPARAM lParam);