cc12345
一般會員
![](./myimg/board/mystar_empty.gif)
![](images/icon_photo_none.gif) 發表:32 回覆:35 積分:13 註冊:2005-01-24
發送簡訊給我
|
當我想要 resize form 時,當按下和放開的瞬間, 是否有相對應的event ?
thanks .
|
m8815010
版主
![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif)
![](images/icon_photo_none.gif) 發表:99 回覆:372 積分:289 註冊:2003-11-13
發送簡訊給我
|
引言:
當我想要 resize form 時,當按下和放開的瞬間, 是否有相對應的event ?
thanks .
cc12345你好 : 試試這樣吧: < class="code">
In .h ~~
class TForm1 : public TForm
{
__published: // IDE-managed Components
TEdit *Edit1;
TEdit *Edit2;
private: // User declarations
TWndMethod OldFormWndProc;
void __fastcall FormWndProc(TMessage& Message);
public: // User declarations
__fastcall TForm1(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
~~ In .cpp ~~
TForm1 *Form1; //---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
OldFormWndProc = this->WindowProc;
this->WindowProc = FormWndProc;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormWndProc(TMessage& Message)
{
OldFormWndProc(Message); if (Message.Msg==WM_ENTERSIZEMOVE) //當按下滑鼠時
Edit1->Text="Start"; if (Message.Msg==WM_EXITSIZEMOVE) //當放開滑鼠時
Edit2->Text="Finished";
}
~~
參著 !
|
cc12345
一般會員
![](./myimg/board/mystar_empty.gif)
![](images/icon_photo_none.gif) 發表:32 回覆:35 積分:13 註冊:2005-01-24
發送簡訊給我
|
多謝 m兄, 這樣可以了,
不過我不懂的是, 每當我要攔截訊息時, 是否都要用這種和parent串接的方式?
如果我有多個controllers, 互為parent和child, 是否要一層一層依樣串接下來? 我是BCB的新手, 感覺上BCB和VC 差好多 !
|
m8815010
版主
![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif)
![](images/icon_photo_none.gif) 發表:99 回覆:372 積分:289 註冊:2003-11-13
發送簡訊給我
|
引言:
多謝 m兄, 這樣可以了,
不過我不懂的是, 每當我要攔截訊息時, 是否都要用這種和parent串接的方式?
如果我有多個controllers, 互為parent和child, 是否要一層一層依樣串接下來? 我是BCB的新手, 感覺上BCB和VC 差好多 !
cc12345你好< >: 這應該不是<>>這樣的解釋法吧< >! 這應該是說我把 >! 這樣置換的意思是可以達成我想要做的事,就這樣而已! >!
|
cc12345
一般會員
![](./myimg/board/mystar_empty.gif)
![](images/icon_photo_none.gif) 發表:32 回覆:35 積分:13 註冊:2005-01-24
發送簡訊給我
|
|