Strona Główna   Lista Obszarów Nazw   Lista Alfabetyczna   Lista Klas   Lista Plików   Składowe Klas   Składowe Plików  

Referencje Klasy CButtonST

#include <BtnST.h>

Diagram współpracy dla CButtonST:

Collaboration graph
[legenda]
Lista wszystkich składowych.

Typy Publiczne

enum  { ST_ALIGN_HORIZ = 0, ST_ALIGN_VERT, ST_ALIGN_HORIZ_RIGHT, ST_ALIGN_OVERLAP }
enum  {
  BTNST_COLOR_BK_IN = 0, BTNST_COLOR_FG_IN, BTNST_COLOR_BK_OUT, BTNST_COLOR_FG_OUT,
  BTNST_COLOR_BK_FOCUS, BTNST_COLOR_FG_FOCUS, BTNST_MAX_COLORS
}
enum  { BTNST_PRESSED_LEFTRIGHT = 0, BTNST_PRESSED_TOPBOTTOM }

Metody Publiczne

 CButtonST ()
 ~CButtonST ()
virtual void DrawItem (LPDRAWITEMSTRUCT lpDrawItemStruct)
virtual BOOL PreTranslateMessage (MSG *pMsg)
DWORD SetDefaultColors (BOOL bRepaint=TRUE)
DWORD SetColor (BYTE byColorIndex, COLORREF crColor, BOOL bRepaint=TRUE)
DWORD GetColor (BYTE byColorIndex, COLORREF *crpColor)
DWORD OffsetColor (BYTE byColorIndex, short shOffset, BOOL bRepaint=TRUE)
DWORD SetCheck (int nCheck, BOOL bRepaint=TRUE)
int GetCheck ()
DWORD SetURL (LPCTSTR lpszURL=NULL)
void DrawTransparent (BOOL bRepaint=FALSE)
DWORD SetBk (CDC *pDC)
BOOL GetDefault ()
DWORD SetAlwaysTrack (BOOL bAlwaysTrack=TRUE)
void SetTooltipText (int nText, BOOL bActivate=TRUE)
void SetTooltipText (LPCTSTR lpszText, BOOL bActivate=TRUE)
void ActivateTooltip (BOOL bEnable=TRUE)
DWORD EnableBalloonTooltip ()
DWORD SetBtnCursor (int nCursorId=NULL, BOOL bRepaint=TRUE)
DWORD SetFlat (BOOL bFlat=TRUE, BOOL bRepaint=TRUE)
DWORD SetAlign (BYTE byAlign, BOOL bRepaint=TRUE)
DWORD SetPressedStyle (BYTE byStyle, BOOL bRepaint=TRUE)
DWORD DrawBorder (BOOL bDrawBorder=TRUE, BOOL bRepaint=TRUE)
DWORD DrawFlatFocus (BOOL bDrawFlatFocus, BOOL bRepaint=TRUE)
DWORD SetIcon (int nIconIn, int nIconOut=NULL)
DWORD SetIcon (HICON hIconIn, HICON hIconOut=NULL)
DWORD SetBitmaps (int nBitmapIn, COLORREF crTransColorIn, int nBitmapOut=NULL, COLORREF crTransColorOut=0)
DWORD SetBitmaps (HBITMAP hBitmapIn, COLORREF crTransColorIn, HBITMAP hBitmapOut=NULL, COLORREF crTransColorOut=0)
void SizeToContent ()
DWORD SetMenu (UINT nMenu, HWND hParentWnd, BOOL bRepaint=TRUE)
DWORD SetMenuCallback (HWND hWnd, UINT nMessage, LPARAM lParam=0)
DWORD SetSound (LPCTSTR lpszSound, HMODULE hMod=NULL, BOOL bPlayOnClick=FALSE, BOOL bPlayAsync=TRUE)

Statyczne Metody Publiczne

short GetVersionI ()
LPCTSTR GetVersionC ()

Atrybuty Publiczne

BOOL m_bShowDisabledBitmap
POINT m_ptImageOrg
POINT m_ptPressedOffset

Metody Chronione

virtual void PreSubclassWindow ()
afx_msg BOOL OnSetCursor (CWnd *pWnd, UINT nHitTest, UINT message)
afx_msg void OnKillFocus (CWnd *pNewWnd)
afx_msg void OnMouseMove (UINT nFlags, CPoint point)
afx_msg void OnSysColorChange ()
afx_msg BOOL OnClicked ()
afx_msg void OnActivate (UINT nState, CWnd *pWndOther, BOOL bMinimized)
afx_msg void OnEnable (BOOL bEnable)
afx_msg void OnCancelMode ()
afx_msg UINT OnGetDlgCode ()
afx_msg HBRUSH CtlColor (CDC *pDC, UINT nCtlColor)
HICON CreateGrayscaleIcon (HICON hIcon)
virtual DWORD OnDrawBackground (CDC *pDC, CRect *pRect)
virtual DWORD OnDrawBorder (CDC *pDC, CRect *pRect)

Atrybuty Chronione

BOOL m_bIsFlat
BOOL m_bMouseOnButton
BOOL m_bDrawTransparent
BOOL m_bIsPressed
BOOL m_bIsFocused
BOOL m_bIsDisabled
BOOL m_bIsDefault
BOOL m_bIsCheckBox
BYTE m_byAlign
BOOL m_bDrawBorder
BOOL m_bDrawFlatFocus
COLORREF m_crColors [BTNST_MAX_COLORS]
HWND m_hParentWndMenu
BOOL m_bMenuDisplayed
HMENU m_hMenu

Typy Prywatne

typedef CButtonST::_STRUCT_ICONS STRUCT_ICONS
typedef CButtonST::_STRUCT_BITMAPS STRUCT_BITMAPS
typedef CButtonST::_STRUCT_CALLBACK STRUCT_CALLBACK
typedef CButtonST::_STRUCT_SOUND STRUCT_SOUND

Metody Prywatne

LRESULT OnSetCheck (WPARAM wParam, LPARAM lParam)
LRESULT OnGetCheck (WPARAM wParam, LPARAM lParam)
LRESULT OnSetStyle (WPARAM wParam, LPARAM lParam)
LRESULT OnMouseLeave (WPARAM wParam, LPARAM lParam)
void CancelHover ()
void FreeResources (BOOL bCheckForNULL=TRUE)
void PrepareImageRect (BOOL bHasTitle, RECT *rpItem, CRect *rpTitle, BOOL bIsPressed, DWORD dwWidth, DWORD dwHeight, CRect *rpImage)
HBITMAP CreateBitmapMask (HBITMAP hSourceBitmap, DWORD dwWidth, DWORD dwHeight, COLORREF crTransColor)
virtual void DrawTheIcon (CDC *pDC, BOOL bHasTitle, RECT *rpItem, CRect *rpCaption, BOOL bIsPressed, BOOL bIsDisabled)
virtual void DrawTheBitmap (CDC *pDC, BOOL bHasTitle, RECT *rpItem, CRect *rpCaption, BOOL bIsPressed, BOOL bIsDisabled)
virtual void DrawTheText (CDC *pDC, LPCTSTR lpszText, RECT *rpItem, CRect *rpCaption, BOOL bIsPressed, BOOL bIsDisabled)
void PaintBk (CDC *pDC)
void InitToolTip ()

Atrybuty Prywatne

HCURSOR m_hCursor
CToolTipCtrl m_ToolTip
CDC m_dcBk
CBitmap m_bmpBk
CBitmap * m_pbmpOldBk
BOOL m_bAlwaysTrack
int m_nCheck
UINT m_nTypeStyle
DWORD m_dwToolTipStyle
TCHAR m_szURL [_MAX_PATH]
STRUCT_ICONS m_csIcons [2]
STRUCT_BITMAPS m_csBitmaps [2]
STRUCT_CALLBACK m_csCallbacks
STRUCT_SOUND m_csSounds [2]

Dokumentacja Składowych Definicji Typu

typedef struct CButtonST::_STRUCT_BITMAPS CButtonST::STRUCT_BITMAPS [private]
 

typedef struct CButtonST::_STRUCT_CALLBACK CButtonST::STRUCT_CALLBACK [private]
 

typedef struct CButtonST::_STRUCT_ICONS CButtonST::STRUCT_ICONS [private]
 

typedef struct CButtonST::_STRUCT_SOUND CButtonST::STRUCT_SOUND [private]
 


Dokumentacja Składowych Wyliczanych

anonymous enum
 

Wartości Wyliczeń:
ST_ALIGN_HORIZ 
ST_ALIGN_VERT 
ST_ALIGN_HORIZ_RIGHT 
ST_ALIGN_OVERLAP 

anonymous enum
 

Wartości Wyliczeń:
BTNST_COLOR_BK_IN 
BTNST_COLOR_FG_IN 
BTNST_COLOR_BK_OUT 
BTNST_COLOR_FG_OUT 
BTNST_COLOR_BK_FOCUS 
BTNST_COLOR_FG_FOCUS 
BTNST_MAX_COLORS 

anonymous enum
 

Wartości Wyliczeń:
BTNST_PRESSED_LEFTRIGHT 
BTNST_PRESSED_TOPBOTTOM 


Dokumentacja Konstruktora i Destruktora

CButtonST::CButtonST  
 

CButtonST::~CButtonST  
 


Dokumentacja Funkcji Składowych

void CButtonST::ActivateTooltip BOOL    bEnable = TRUE
 

void CButtonST::CancelHover   [private]
 

HBITMAP CButtonST::CreateBitmapMask HBITMAP    hSourceBitmap,
DWORD    dwWidth,
DWORD    dwHeight,
COLORREF    crTransColor
[private]
 

HICON CButtonST::CreateGrayscaleIcon HICON    hIcon [protected]
 

HBRUSH CButtonST::CtlColor CDC *    pDC,
UINT    nCtlColor
[protected]
 

DWORD CButtonST::DrawBorder BOOL    bDrawBorder = TRUE,
BOOL    bRepaint = TRUE
 

DWORD CButtonST::DrawFlatFocus BOOL    bDrawFlatFocus,
BOOL    bRepaint = TRUE
 

void CButtonST::DrawItem LPDRAWITEMSTRUCT    lpDrawItemStruct [virtual]
 

void CButtonST::DrawTheBitmap CDC *    pDC,
BOOL    bHasTitle,
RECT *    rpItem,
CRect *    rpCaption,
BOOL    bIsPressed,
BOOL    bIsDisabled
[private, virtual]
 

void CButtonST::DrawTheIcon CDC *    pDC,
BOOL    bHasTitle,
RECT *    rpItem,
CRect *    rpCaption,
BOOL    bIsPressed,
BOOL    bIsDisabled
[private, virtual]
 

void CButtonST::DrawTheText CDC *    pDC,
LPCTSTR    lpszText,
RECT *    rpItem,
CRect *    rpCaption,
BOOL    bIsPressed,
BOOL    bIsDisabled
[private, virtual]
 

void CButtonST::DrawTransparent BOOL    bRepaint = FALSE
 

DWORD CButtonST::EnableBalloonTooltip  
 

void CButtonST::FreeResources BOOL    bCheckForNULL = TRUE [private]
 

int CButtonST::GetCheck  
 

DWORD CButtonST::GetColor BYTE    byColorIndex,
COLORREF *    crpColor
 

BOOL CButtonST::GetDefault  
 

LPCTSTR CButtonST::GetVersionC   [inline, static]
 

short CButtonST::GetVersionI   [inline, static]
 

void CButtonST::InitToolTip   [private]
 

DWORD CButtonST::OffsetColor BYTE    byColorIndex,
short    shOffset,
BOOL    bRepaint = TRUE
 

void CButtonST::OnActivate UINT    nState,
CWnd *    pWndOther,
BOOL    bMinimized
[protected]
 

void CButtonST::OnCancelMode   [protected]
 

BOOL CButtonST::OnClicked   [protected]
 

DWORD CButtonST::OnDrawBackground CDC *    pDC,
CRect *    pRect
[protected, virtual]
 

DWORD CButtonST::OnDrawBorder CDC *    pDC,
CRect *    pRect
[protected, virtual]
 

void CButtonST::OnEnable BOOL    bEnable [protected]
 

LRESULT CButtonST::OnGetCheck WPARAM    wParam,
LPARAM    lParam
[private]
 

UINT CButtonST::OnGetDlgCode   [protected]
 

void CButtonST::OnKillFocus CWnd *    pNewWnd [protected]
 

LRESULT CButtonST::OnMouseLeave WPARAM    wParam,
LPARAM    lParam
[private]
 

void CButtonST::OnMouseMove UINT    nFlags,
CPoint    point
[protected]
 

LRESULT CButtonST::OnSetCheck WPARAM    wParam,
LPARAM    lParam
[private]
 

BOOL CButtonST::OnSetCursor CWnd *    pWnd,
UINT    nHitTest,
UINT    message
[protected]
 

LRESULT CButtonST::OnSetStyle WPARAM    wParam,
LPARAM    lParam
[private]
 

void CButtonST::OnSysColorChange   [protected]
 

void CButtonST::PaintBk CDC *    pDC [private]
 

void CButtonST::PrepareImageRect BOOL    bHasTitle,
RECT *    rpItem,
CRect *    rpTitle,
BOOL    bIsPressed,
DWORD    dwWidth,
DWORD    dwHeight,
CRect *    rpImage
[private]
 

void CButtonST::PreSubclassWindow   [protected, virtual]
 

BOOL CButtonST::PreTranslateMessage MSG *    pMsg [virtual]
 

DWORD CButtonST::SetAlign BYTE    byAlign,
BOOL    bRepaint = TRUE
 

DWORD CButtonST::SetAlwaysTrack BOOL    bAlwaysTrack = TRUE
 

DWORD CButtonST::SetBitmaps HBITMAP    hBitmapIn,
COLORREF    crTransColorIn,
HBITMAP    hBitmapOut = NULL,
COLORREF    crTransColorOut = 0
 

DWORD CButtonST::SetBitmaps int    nBitmapIn,
COLORREF    crTransColorIn,
int    nBitmapOut = NULL,
COLORREF    crTransColorOut = 0
 

DWORD CButtonST::SetBk CDC *    pDC
 

DWORD CButtonST::SetBtnCursor int    nCursorId = NULL,
BOOL    bRepaint = TRUE
 

DWORD CButtonST::SetCheck int    nCheck,
BOOL    bRepaint = TRUE
 

DWORD CButtonST::SetColor BYTE    byColorIndex,
COLORREF    crColor,
BOOL    bRepaint = TRUE
 

DWORD CButtonST::SetDefaultColors BOOL    bRepaint = TRUE
 

DWORD CButtonST::SetFlat BOOL    bFlat = TRUE,
BOOL    bRepaint = TRUE
 

DWORD CButtonST::SetIcon HICON    hIconIn,
HICON    hIconOut = NULL
 

DWORD CButtonST::SetIcon int    nIconIn,
int    nIconOut = NULL
 

DWORD CButtonST::SetMenu UINT    nMenu,
HWND    hParentWnd,
BOOL    bRepaint = TRUE
 

DWORD CButtonST::SetMenuCallback HWND    hWnd,
UINT    nMessage,
LPARAM    lParam = 0
 

DWORD CButtonST::SetPressedStyle BYTE    byStyle,
BOOL    bRepaint = TRUE
 

DWORD CButtonST::SetSound LPCTSTR    lpszSound,
HMODULE    hMod = NULL,
BOOL    bPlayOnClick = FALSE,
BOOL    bPlayAsync = TRUE
 

void CButtonST::SetTooltipText LPCTSTR    lpszText,
BOOL    bActivate = TRUE
 

void CButtonST::SetTooltipText int    nText,
BOOL    bActivate = TRUE
 

DWORD CButtonST::SetURL LPCTSTR    lpszURL = NULL
 

void CButtonST::SizeToContent  
 


Dokumentacja Atrybutów Składowych

BOOL CButtonST::m_bAlwaysTrack [private]
 

BOOL CButtonST::m_bDrawBorder [protected]
 

BOOL CButtonST::m_bDrawFlatFocus [protected]
 

BOOL CButtonST::m_bDrawTransparent [protected]
 

BOOL CButtonST::m_bIsCheckBox [protected]
 

BOOL CButtonST::m_bIsDefault [protected]
 

BOOL CButtonST::m_bIsDisabled [protected]
 

BOOL CButtonST::m_bIsFlat [protected]
 

BOOL CButtonST::m_bIsFocused [protected]
 

BOOL CButtonST::m_bIsPressed [protected]
 

BOOL CButtonST::m_bMenuDisplayed [protected]
 

BOOL CButtonST::m_bMouseOnButton [protected]
 

CBitmap CButtonST::m_bmpBk [private]
 

BOOL CButtonST::m_bShowDisabledBitmap
 

BYTE CButtonST::m_byAlign [protected]
 

COLORREF CButtonST::m_crColors[BTNST_MAX_COLORS] [protected]
 

STRUCT_BITMAPS CButtonST::m_csBitmaps[2] [private]
 

STRUCT_CALLBACK CButtonST::m_csCallbacks [private]
 

STRUCT_ICONS CButtonST::m_csIcons[2] [private]
 

STRUCT_SOUND CButtonST::m_csSounds[2] [private]
 

CDC CButtonST::m_dcBk [private]
 

DWORD CButtonST::m_dwToolTipStyle [private]
 

HCURSOR CButtonST::m_hCursor [private]
 

HMENU CButtonST::m_hMenu [protected]
 

HWND CButtonST::m_hParentWndMenu [protected]
 

int CButtonST::m_nCheck [private]
 

UINT CButtonST::m_nTypeStyle [private]
 

CBitmap* CButtonST::m_pbmpOldBk [private]
 

POINT CButtonST::m_ptImageOrg
 

POINT CButtonST::m_ptPressedOffset
 

TCHAR CButtonST::m_szURL[_MAX_PATH] [private]
 

CToolTipCtrl CButtonST::m_ToolTip [private]
 


Dokumentacja dla tej klasy została wygenerowana z plików:
Wygenerowano Mon Feb 17 16:20:54 2003 dla FormCreator programem doxygen1.2.16