C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[3337] Component에 관한 질문입니다...
odyssey [] 3576 읽음    2000-04-16 00:00
===header file
typedef void __fastcall (__closure *TViewMouseDown)(TObject* Sender, TMouseButton Button, TShiftState Shift, int X, int Y, int ViewX, int ViewY);

class PACKAGE TPanel1 : public TPanel
{
private:
  TPaintBox* FViewPaintBox;

  TViewMouseDown FViewMouseDown

  void __fastcall OnViewPaintBoxMouseDown(TObject *Sender,
         TMouseButton Button, TShiftState Shift, int X, int Y);

__published:
  __property TViewMouseDown OnViewMouseDown = {read=FViewMouseDown, 
                                                     write=FViewMouseDown}; 
}
===cpp file
__fastcall TPanel1::TPanel1(TComponent* Owner)
    : TPanel(Owner)
{
  .
  .
  FViewPaintBox->OnMouseDown = OnViewPaintBoxMouseDown;
  .
  .
}

위와 같은 형태를 갖는 Component를 만든 후 사용하려 하는데요...

1. TPanel1이 Parent로 사용되고 실제로 모든 처리는
   TPaintBox control에서 처리하려고 해요..
2. 근데 TPanel, TPaintBox의 이벤트를 보면 Mouse에 대한 이벤트는 있는데
   Keyboard에 대한 이벤트는 없네요...
3. Keyboard 이벤트를 사용하려면 어떤 형식으로 해야 하나요...???

여기까지가 질문의 내용이구요...

즐거운 하루하루가 되세요... 날씨도 참 좋네요.... ^.^

+ -

관련 글 리스트
3337 Component에 관한 질문입니다... odyssey 3576 2000/04/16
3343     Re:Component에 관한 질문입니다... 박지훈.임프 4001 2000/04/17
3350         Re:Re:글 잘 읽었구요.. odyssey 3402 2000/04/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.