|
저도 OnMove Event를 찾았는데, 있는줄 알았더니 없더라구요.
역시, 이런방법으로 메세지를 만들어서 쓰는 군요.
오늘 또 하나 배워 가네요.. 항상 답변 다시느라 수고가 많으시네요..
좋은 하루 되십시오.
둘리 님이 쓰신 글 :
: Form class header 에 다음 추가하시고요
: class TForm5 : public TForm
: {
: __published: // IDE-managed Components
: private: // User declarations
: public: // User declarations
:
:
: 여기부터
: void __fastcall TForm5::OnMove(TMessage message);
: BEGIN_MESSAGE_MAP
: MESSAGE_HANDLER(WM_MOVE,TMessage,OnMove);
: END_MESSAGE_MAP(TForm);
:
:
: 여기까지 (여기서는 테스트로 해서 TForm 5 입니다)
: __fastcall TForm5(TComponent* Owner);
: };
:
:
: 이렇게 멤버함수 넣어주시면(여기서 Form6 가 따라다니는것이고요)
: void __fastcall TForm5::OnMove(TMessage message)
: {
:
: if(Form6)
: {
: Form6->Left = Left - Form6->Width;
: Form6->Top = Top;
: }
:
: return;
: }
:
: 수고하세요..
:
:
:
: 이용태 님이 쓰신 글 :
: : 메인폼이랑 서브폼이 있습니다.
: :
: : 메인폼의 왼쪽에 서브폼이 항상 같이 붙어서 움직이게 하려고 하는데요....
: :
: : 디자인타임에선 처음 위치만 조정이 되고... 메인폼을 움직이게 되면.. 서브폼은 같이 움직이지 않더군요..
: :
: : 여기서 질문이
: :
: : 1. 메인폼이랑 서브폼이 항상 같이 움직이게 하려면 어떻게 해야 하나요??
: : 2. 서브폼이 메인폼 왼쪽에 항상 붙어 있지 않고 얼마간의 간격(x, y 간격)으로 떨어져 있는 경우, 메인폼이 움직이는 만큼 서브폼이 이동하게 하려면 어떻게 해야 하는지요??
: :
: : 답변 부탁드립니다.
|