|
안녕하세요.
제가 템플릿으로 코딩을 하고 있습니다.
TBase
|
Template Class
|
자식 클래스
대체로 이런 형식으로 구성되어 있고
TBase에서 virtual로 Event Handler가 있습니다.
예를 들면 MouseDown이라고 하죠
virtual void __fastcall imgGridMouseDown(System::TObject* Sender, TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
그다음에 템플릿에서는
template <class T>
void __fastcall TBaseTplTreeGrid<T>
::imgGridMouseDown(System::TObject* Sender, TMouseButton Button, Classes::TShiftState Shift, int X, int Y)
{
if (OnFocusChanged)
OnFocusChanged(this);
...
}
자식 클래스에서도 이 이벤트를 다시 구성하였습니다.
템플릿이 무조건 Brekapoint가 안 걸린다면 이해하겠지만, 이전에는 Breakpoint가 잘 걸렸었거든요.
왜 그런지 이유 아시는 분은 답변 부탁드립니다.
|