mirror of
https://github.com/Mauler125/r5sdk.git
synced 2025-02-09 19:15:03 +01:00
CppKore: add callback for drop down opened event
This commit is contained in:
parent
299ab763e4
commit
da09d8b631
7
r5dev/thirdparty/cppnet/cppkore/ComboBox.cpp
vendored
7
r5dev/thirdparty/cppnet/cppkore/ComboBox.cpp
vendored
@ -283,6 +283,11 @@ namespace Forms
|
|||||||
SelectedIndexChanged.RaiseEvent(this);
|
SelectedIndexChanged.RaiseEvent(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ComboBox::OnDropDownOpened()
|
||||||
|
{
|
||||||
|
DropDownOpened.RaiseEvent(this);
|
||||||
|
}
|
||||||
|
|
||||||
void ComboBox::OnDropDownClosed()
|
void ComboBox::OnDropDownClosed()
|
||||||
{
|
{
|
||||||
DropDownClosed.RaiseEvent(this);
|
DropDownClosed.RaiseEvent(this);
|
||||||
@ -412,6 +417,8 @@ namespace Forms
|
|||||||
OnSelectedIndexChanged();
|
OnSelectedIndexChanged();
|
||||||
OnSelectedItemChanged();
|
OnSelectedItemChanged();
|
||||||
break;
|
break;
|
||||||
|
case CBN_DROPDOWN:
|
||||||
|
OnDropDownOpened();
|
||||||
case CBN_CLOSEUP:
|
case CBN_CLOSEUP:
|
||||||
OnDropDownClosed();
|
OnDropDownClosed();
|
||||||
break;
|
break;
|
||||||
|
2
r5dev/thirdparty/cppnet/cppkore/ComboBox.h
vendored
2
r5dev/thirdparty/cppnet/cppkore/ComboBox.h
vendored
@ -134,11 +134,13 @@ namespace Forms
|
|||||||
virtual void OnHandleCreated();
|
virtual void OnHandleCreated();
|
||||||
virtual void OnSelectedItemChanged();
|
virtual void OnSelectedItemChanged();
|
||||||
virtual void OnSelectedIndexChanged();
|
virtual void OnSelectedIndexChanged();
|
||||||
|
virtual void OnDropDownOpened();
|
||||||
virtual void OnDropDownClosed();
|
virtual void OnDropDownClosed();
|
||||||
|
|
||||||
// We must define event handlers here
|
// We must define event handlers here
|
||||||
EventBase<void(*)(Control*)> SelectedItemChanged;
|
EventBase<void(*)(Control*)> SelectedItemChanged;
|
||||||
EventBase<void(*)(Control*)> SelectedIndexChanged;
|
EventBase<void(*)(Control*)> SelectedIndexChanged;
|
||||||
|
EventBase<void(*)(Control*)> DropDownOpened;
|
||||||
EventBase<void(*)(Control*)> DropDownClosed;
|
EventBase<void(*)(Control*)> DropDownClosed;
|
||||||
|
|
||||||
// Override WndProc for specific combo box messages.
|
// Override WndProc for specific combo box messages.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user