FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
CAdUiToolPanel.h
Go to the documentation of this file.
1#pragma once
2
3//
4// (C) Copyright 2005-2024 by Graebert GmbH.
5//
6// Permission to use, copy, modify, and distribute this software in
7// object code form for any purpose and without fee is hereby granted,
8// provided that the above copyright notice appears in all copies and
9// that both that copyright notice and the limited warranty and
10// restricted rights notice below appear in all supporting
11// documentation.
12//
13// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
14// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
15// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
16// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
17// UNINTERRUPTED OR ERROR FREE.
18
19#include "..\adui17\AdUi.h"
20
23class CPoint;
24class CWnd;
25template < typename Param1, typename Param2 > class StrTraitMFC_DLL;
26
28{
29public:
31
32public:
34 CStringW GetID(void)const ;
39 int Create(unsigned long, tagRECT const &, CWnd *,unsigned int,unsigned long);
40 int GetToolPanelItemCount(void)const ;
45 int SetID( CStringW const &);
47 unsigned long GetBkColor(void)const ;
48 unsigned long GetHighlightColor(void)const ;
49 unsigned long GetSeparatorColor(void)const ;
50 virtual ~CAdUiToolPanel(void);
51 virtual int PreTranslateMessage( tagMSG *);
52 void SetBkColor(unsigned long);
53 void SetHighlightColor(unsigned long);
54 void SetSeparatorColor(unsigned long);
55
56protected:
59 int OnToolTipGetDispInfo(unsigned int, tagNMHDR *,long *);
60 long OnAdUiThemeChanged(unsigned int,long);
61 long OnCloseFlyoutPanel(unsigned int,long);
62 long OnControlKeepFocus(unsigned int,long);
63 long OnDeleteFlyoutPanels(unsigned int,long);
64 long OnMouseLeave(unsigned int,long);
65 long OnWillHandleToolTip(unsigned int,long);
66 //DECLARE_MESSAGE_MAP()
68 virtual const AFX_MSGMAP* GetMessageMap() const;
69 virtual int UpdateLayout(int);
70 virtual void OnLButtonClicked(unsigned int, CPoint);
71 void OnLButtonDown(unsigned int, CPoint);
72 void OnLButtonUp(unsigned int, CPoint);
73 void OnMouseMove(unsigned int, CPoint);
75 void OnPaint(void);
76 void OnSize(unsigned int,int,int);
77 void OnTimer(unsigned int);
78
79};
CAdUiToolPanelItem * GetToolPanelItem(int) const
AdUi::AdUiIconMode GetIconMode(void) const
long OnMouseLeave(unsigned int, long)
CStringW GetID(void) const
void OnLButtonDown(unsigned int, CPoint)
int RemoveToolPanelItem(int)
static const AFX_MSGMAP *PASCAL GetThisMessageMap()
long OnControlKeepFocus(unsigned int, long)
void SetBkColor(unsigned long)
int Create(unsigned long, tagRECT const &, CWnd *, unsigned int, unsigned long)
void OnLButtonUp(unsigned int, CPoint)
unsigned long GetSeparatorColor(void) const
virtual void OnLButtonClicked(unsigned int, CPoint)
unsigned long GetHighlightColor(void) const
long OnDeleteFlyoutPanels(unsigned int, long)
CAdUiToolPanel(void)
int GetToolPanelItemIndex(CAdUiToolPanelItem *) const
void SetHighlightColor(unsigned long)
int SetID(CStringW const &)
virtual int UpdateLayout(int)
int SetIconMode(AdUi::AdUiIconMode)
virtual ~CAdUiToolPanel(void)
virtual const AFX_MSGMAP * GetMessageMap() const
int OnToolTipGetDispInfo(unsigned int, tagNMHDR *, long *)
void OnMouseMove(unsigned int, CPoint)
void SetSeparatorColor(unsigned long)
void OnNcCalcSize(int, tagNCCALCSIZE_PARAMS *)
int RemoveToolPanelItem(CAdUiToolPanelItem *)
void OnTimer(unsigned int)
void OnSize(unsigned int, int, int)
virtual int PreTranslateMessage(tagMSG *)
CAdUiToolPanelItem * GetToolPanelItem(CStringW const &) const
DECLARE_DYNAMIC(CAdUiToolPanel)
int GetToolPanelItemCount(void) const
int OnCreate(tagCREATESTRUCTW *)
void OnPaint(void)
long OnCloseFlyoutPanel(unsigned int, long)
long OnWillHandleToolTip(unsigned int, long)
int InsertToolPanelItem(int, CAdUiToolPanelItem *)
unsigned long GetBkColor(void) const
long OnAdUiThemeChanged(unsigned int, long)
int AddToolPanelItem(CAdUiToolPanelItem *)
CAdUiToolPanel(AdUiSystemInternals *)