FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
CAdUiComboCtrl.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 CWnd;
23template < typename Param1, typename Param2 > class StrTraitMFC_DLL;
25
27{
28public:
29 CAdUiComboCtrl(unsigned long);
30 int AddBlankImage(int);
31 int AddItem(wchar_t const *,int,unsigned __int64);
32 int FindItemData(unsigned __int64,bool);
33 int FindItemData(void *,bool);
34 int InsertItem(int,wchar_t const *,int,unsigned __int64);
36 int SetDroppedWidth(void);
37 int SetLBText(int,wchar_t const *);
38 virtual void PreSubWindow(void);
39 void SetImageSize(int,int);
43 int AddString(wchar_t const *);
44 int Create(unsigned long, tagRECT const &, CWnd *,unsigned int,unsigned long);
45 int DeleteString(unsigned int);
46 int Dir(unsigned int,wchar_t const *);
47 int FindString(int,wchar_t const *)const ;
48 int FindStringExact(int,wchar_t const *)const ;
49 int GetCount(void)const ;
50 int GetCurSel(void)const ;
51 int GetLBText(int,wchar_t *)const ;
53 int InsertString(int,wchar_t const *);
54 int SelectString(int,wchar_t const *);
55 int SetCurSel(int);
56 int SetItemData(int,unsigned long);
57 int SetItemDataPtr(int,void *);
58 int SetNumColumns(int);
59 int SetTileSize(int,int);
60 int SetToolTipText( CStringW const &);
62 unsigned long GetItemData(int)const ;
63 virtual ~CAdUiComboCtrl(void);
64 virtual int OnChildNotify(unsigned int,WPARAM,LPARAM,LRESULT *);
65 virtual int PreTranslateMessage( tagMSG *);
66 virtual void DrawItem( tagDRAWITEMSTRUCT *);
68 void * GetItemDataPtr(int)const ;
69 void * GetTiledItemDataPtr(int)const ;
70 void DeleteItem(int);
71 void DeleteItem(void);
72 void GetLBText(int, CStringW &)const ;
73 void SetFont( CFont *,int);
74 void SetTiledItemDataPtr(int,void *);
75
76protected:
77 long OnAdUiThemeChanged(unsigned int,long);
78 long OnControlKeepFocus(unsigned int,long);
79 long OnGetToolTipText(unsigned int,long);
80 //DECLARE_MESSAGE_MAP()
82 virtual const AFX_MSGMAP* GetMessageMap() const;
83 HBRUSH__ * OnCtlColor( CDC *, CWnd *,unsigned int);
84 virtual int ControlKeepFocus(void);
85 virtual int OnWndMsg(unsigned int,unsigned int,long,long *);
86 void OnDestroy(void);
87 void OnEnable(int);
88 void OnMouseMove(unsigned int, CPoint);
89 void OnPaint(void);
90 void OnSize(unsigned int,int,int);
93
94};
virtual int OnChildNotify(unsigned int, WPARAM, LPARAM, LRESULT *)
virtual ~CAdUiComboCtrl(void)
int GetLBText(int, wchar_t *) const
int AddBlankImage(int)
int FindString(int, wchar_t const *) const
int SetDroppedWidth(void)
int FindStringExact(int, wchar_t const *) const
int FindItemData(unsigned __int64, bool)
CAdUiComboCtrl(void)
void OnSize(unsigned int, int, int)
int SetItemDataPtr(int, void *)
long OnGetToolTipText(unsigned int, long)
int AddItem(ADUI_COMBO_CTRL_ITEM *)
int GetCount(void) const
int SetNumColumns(int)
CStringW GetToolTipText(void) const
void OnMouseMove(unsigned int, CPoint)
void DeleteItem(void)
int AddItem(wchar_t const *, int, unsigned __int64)
void SetFont(CFont *, int)
void DeleteItem(int)
void SetImageSize(int, int)
int InsertItem(int, ADUI_COMBO_CTRL_ITEM *)
void OnPaint(void)
int FindItemData(void *, bool)
int InsertString(int, wchar_t const *)
unsigned long GetItemData(int) const
ADUI_COMBO_CTRL_ITEM * GetItem(int) const
void SetFixedEditText(CStringW &)
virtual int PreTranslateMessage(tagMSG *)
virtual void DrawItem(tagDRAWITEMSTRUCT *)
void SetTiledItemDataPtr(int, void *)
int Create(unsigned long, tagRECT const &, CWnd *, unsigned int, unsigned long)
void SetUseFixedEditText(int)
int SetLBText(int, wchar_t const *)
int IsTextTruncated(CString &)
int SetCurSel(int)
int Dir(unsigned int, wchar_t const *)
long OnAdUiThemeChanged(unsigned int, long)
void OnEnable(int)
int SetToolTipText(CStringW const &)
int DeleteString(unsigned int)
int AddString(wchar_t const *)
int InsertItem(int, wchar_t const *, int, unsigned __int64)
int SetTileSize(int, int)
virtual void MeasureItem(tagMEASUREITEMSTRUCT *)
int GetCurSel(void) const
long OnControlKeepFocus(unsigned int, long)
int SetItemData(int, unsigned long)
int SelectString(int, wchar_t const *)
HBRUSH__ * OnCtlColor(CDC *, CWnd *, unsigned int)
void * GetItemDataPtr(int) const
void OnDestroy(void)
CAdUiComboCtrl(unsigned long)
virtual int OnWndMsg(unsigned int, unsigned int, long, long *)
virtual int ControlKeepFocus(void)
virtual void PreSubWindow(void)
virtual const AFX_MSGMAP * GetMessageMap() const
void GetLBText(int, CStringW &) const
void * GetTiledItemDataPtr(int) const
static const AFX_MSGMAP *PASCAL GetThisMessageMap()