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);
|
||||
}
|
||||
|
||||
void ComboBox::OnDropDownOpened()
|
||||
{
|
||||
DropDownOpened.RaiseEvent(this);
|
||||
}
|
||||
|
||||
void ComboBox::OnDropDownClosed()
|
||||
{
|
||||
DropDownClosed.RaiseEvent(this);
|
||||
@ -412,6 +417,8 @@ namespace Forms
|
||||
OnSelectedIndexChanged();
|
||||
OnSelectedItemChanged();
|
||||
break;
|
||||
case CBN_DROPDOWN:
|
||||
OnDropDownOpened();
|
||||
case CBN_CLOSEUP:
|
||||
OnDropDownClosed();
|
||||
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 OnSelectedItemChanged();
|
||||
virtual void OnSelectedIndexChanged();
|
||||
virtual void OnDropDownOpened();
|
||||
virtual void OnDropDownClosed();
|
||||
|
||||
// We must define event handlers here
|
||||
EventBase<void(*)(Control*)> SelectedItemChanged;
|
||||
EventBase<void(*)(Control*)> SelectedIndexChanged;
|
||||
EventBase<void(*)(Control*)> DropDownOpened;
|
||||
EventBase<void(*)(Control*)> DropDownClosed;
|
||||
|
||||
// Override WndProc for specific combo box messages.
|
||||
|
Loading…
x
Reference in New Issue
Block a user