FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
CAdUiFolderTabCtrl.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
19class CDC;
20class CFont;
21class CPoint;
22class CRect;
23class CWnd;
24template < typename Param1, typename Param2 > class StrTraitMFC_DLL;
25
27{
28public:
30
31public:
34 int Create(unsigned long, CRect const &, CWnd *,unsigned int);
35 int DeleteItem(int);
36 int EnsureFirst(int);
37 int EnsureVisible(int,int);
38 int FindItem( CStringW const &,int)const ;
39 int FindItem(unsigned long,int)const ;
40 int GetCurEditing(void)const ;
41 int GetCurSel(void)const ;
42 int GetEditLimitText(void)const ;
43 int GetItemCount(void)const ;
44 int GetItemData(int,unsigned long &)const ;
45 int GetItemLabel(int, CStringW &)const ;
46 int GetItemTip(int, CStringW &)const ;
47 int GetPosDragging(void)const ;
48 int GetSelectedItems(int *,int)const ;
49 int GetSeparatorSize(void)const ;
50 int GetTabMaxWidth(void)const ;
51 int HitTestOnTabs( CPoint const &)const ;
52 int InsertItem(int,wchar_t const *,int);
53 int SetCurSel(int);
54 int SetItemData(int,unsigned long);
55 int SetItemLabel(int, CStringW const &);
56 int SetItemTip(int, CStringW const &);
57 HWND__ * GetDragAreaWnd(void)const ;
58 unsigned long GetColor( tagFolderTabColor)const ;
59 unsigned long GetStyle(void)const ;
60 unsigned long ModifyStyle(unsigned long,unsigned long);
61 virtual ~CAdUiFolderTabCtrl(void);
62 void ClearAllItems(void);
63 void EditItemLabel(int,int);
64 void Refresh(void);
65 void RefreshDragArrow(void);
66 void RefreshDragCursor(int,unsigned int, CPoint const &);
67 void SetColor( tagFolderTabColor,unsigned long,int);
71 void SetSelectedItems(int *,int);
72 void SetSelectedItems(int,int);
74 void SetTabMaxWidth(int);
75
76protected:
79 //DECLARE_MESSAGE_MAP()
81 virtual const AFX_MSGMAP* GetMessageMap() const;
83 virtual int PreTranslateMessage( tagMSG *);
84 void OnBtnClicked(unsigned int);
85 void OnDestroy(void);
86 void OnEditActivate(void);
87 void OnEditChanged(void);
88 void OnEditDeactivate(void);
89 void OnLButtonDblClk(unsigned int, CPoint);
90 void OnLButtonDown(unsigned int, CPoint);
91 void OnLButtonUp(unsigned int, CPoint);
92 void OnMouseMove(unsigned int, CPoint);
93 void OnPaint(void);
94 void OnSize(unsigned int,int,int);
95 void OnTimer(unsigned int);
96
97};
tagFolderTabColor
int GetItemLabel(int, CStringW &) const
void SetColor(tagFolderTabColor, unsigned long, int)
int GetSeparatorSize(void) const
void SetSeparatorSize(int)
static const AFX_MSGMAP *PASCAL GetThisMessageMap()
int GetSelectedItems(int *, int) const
unsigned long GetStyle(void) const
void OnMouseMove(unsigned int, CPoint)
int GetCurSel(void) const
int GetTabMaxWidth(void) const
void SetSelectedItems(int *, int)
virtual int PreTranslateMessage(tagMSG *)
int Create(unsigned long, CRect const &, CWnd *, unsigned int)
int OnEraseBkgnd(CDC *)
int EnsureVisible(int, int)
int GetPosDragging(void) const
int SetItemTip(int, CStringW const &)
void ClearAllItems(void)
void OnBtnClicked(unsigned int)
int SetItemData(int, unsigned long)
void SetSelectedItems(int, int)
int FindItem(unsigned long, int) const
void Refresh(void)
CFont const * GetFont(tagFolderTabFont) const
int HitTestOnTabs(CPoint const &) const
void OnEditActivate(void)
void SetFont(tagFolderTabFont, CFont *, int)
int InsertItem(int, wchar_t const *, int)
int OnCreate(tagCREATESTRUCTW *)
int GetEditLimitText(void) const
void OnEditDeactivate(void)
void OnPaint(void)
unsigned long ModifyStyle(unsigned long, unsigned long)
void OnLButtonDown(unsigned int, CPoint)
void EditItemLabel(int, int)
virtual ~CAdUiFolderTabCtrl(void)
int GetItemCount(void) const
int FindItem(CStringW const &, int) const
int SetItemLabel(int, CStringW const &)
void SetDragAreaWnd(HWND__ *)
virtual int PreCreateWindow(tagCREATESTRUCTW &)
void OnLButtonDblClk(unsigned int, CPoint)
void SetEditLimitText(int)
virtual const AFX_MSGMAP * GetMessageMap() const
int GetItemData(int, unsigned long &) const
void RefreshDragArrow(void)
HWND__ * GetDragAreaWnd(void) const
void OnLButtonUp(unsigned int, CPoint)
void RefreshDragCursor(int, unsigned int, CPoint const &)
void SetTabMaxWidth(int)
void OnEditChanged(void)
void OnSize(unsigned int, int, int)
unsigned long GetColor(tagFolderTabColor) const
DECLARE_DYNAMIC(CAdUiFolderTabCtrl)
int GetItemTip(int, CStringW &) const
int GetCurEditing(void) const
void OnTimer(unsigned int)
void OnDestroy(void)