|
TColorBox *colorBox = new TColorBox(this);
StringGrid1->Objects[3][i+1] = colorBox;
colorBox->Parent = StringGrid1;
colorBox->OnChange = ColorBoxChange;
위에 처럼, StringGrid 안에 ColorBox를 동적으로 만들었는데요.
colorBox의 Parent가 StringGrid1 일때는 ColorBoxChange함수가 호출이 안됩니다.
그런데 colorBox의 Parent를 this로 하니까 호출이 되는데요...
colorBox의 Parent는 스트링그리드로 하고 싶은데.. 왜 이런 현상이 생기는 걸까요?
더 이상한건 같은 방식으로 checkBox도 만들었는데, checkBox의 OnClick 이벤트는 parent가 StringGrid1이어도 잘 호출됩니다.
|