우선 휠에대한 답은
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_qna&no=63131
요기 장성호님과, civilian님 글을 보고 도움을 받었습니다.
그런데 지금 스크롤박스 위에 TPanel이 전체를 덮고 있어서 TPanel 클릭 이벤트에
void __fastcall TfrmMain::pnlBackClick(TObject *Sender)
{
scrollboxBack->SetFocus();
}
void __fastcall TfrmMain::scrollboxBackMouseWheel(TObject *Sender,
TShiftState Shift, int WheelDelta, TPoint &MousePos, bool &Handled)
{
scrollboxBack->VertScrollBar->Position -= WheelDelta;
}
(scrollboxBack 위에 pnlBack이 덮고있는상태입니다.)
요렇게 포커스를 주고 했는데도 휠이 먹지를 안습니다.
혹시나 해서 스크롤박스 클릭이벤트에서도 포커스를 주어봤구요. (역시 안됨)
이런경우 특별히 또 따로 설정을 해줘야 하는것이 있나요??
사루짱 님이 쓰신 글 :
: 우선 지금 TTeScrollBox를 사용하고 있구요..
: 거기 위에 패널을 하나올린다음. 다시 동적으로 특정 형태를 가진 패널들이 올라 가있는 화면입니다..
:
: 화면 길이를 넘어갈경우 옆에 스크롤이 생기면서 마우스클릭을 통한 스크롤 이동은 가능한데.
: 마우스 휠은 먹지를 않드라구요..
:
: 그래서 스크롤 박스에서 마우스 휠 기능 사용 가능 여부와
: 방법 좀 자문을 구합니다.
:
: 행복한 하루되세요.^^
|