CppKore: add callback for drop down opened event

This commit is contained in:
Kawe Mazidjatari 2024-04-23 00:01:50 +02:00
parent 299ab763e4
commit da09d8b631
2 changed files with 9 additions and 0 deletions

View File

@ -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;

View File

@ -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.