mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-07-19 22:04:01 -06:00
24 lines
527 B
C++
24 lines
527 B
C++
#include "CtrlFinder.h"
|
|
|
|
Ctrl* GetCtrl(Ctrl* parent, Point p, dword keyflags)
|
|
{
|
|
Ctrl* c = parent->GetFirstChild();
|
|
while(c)
|
|
{
|
|
Rect r = c->GetRect();
|
|
if(r.Contains(p)) return c;
|
|
c = c->GetNext();
|
|
}
|
|
return NULL;
|
|
}
|
|
|
|
void CtrlFinder::OnCtrlLeft(Point p, dword keyflags)
|
|
{
|
|
Ctrl* c = GetCtrlFromParent(p, keyflags);
|
|
if(c) WhenLeftDown(*c, p, keyflags);
|
|
}
|
|
void CtrlFinder::OnCtrlRight(Point p, dword keyflags)
|
|
{
|
|
Ctrl* c = GetCtrlFromParent(p, keyflags);
|
|
if(c) WhenRightDown(*c, p, keyflags);
|
|
}
|