|
스마일 님이 쓰신 글 :
: 안녕하세요!
: Form에 TEdit를 올려놓았는데
: TEdit에 마우스 오른쪽 버튼을 누르니 Popup Menu가 뜨는군요.
: 안 뜨게 하는 방법이 없나요?
: 뜨면 안되는데...
: 답변 부탁드려요~
Form1.H 에
{
....
TWndMethod OldProc;
void __fastcall NewProc(TMessage &Message);
}
폼의 생성자에
{
...
OldProc = Edit1->WindowProc;
Edit1->WindowProc = NewProc;
}
void __fastcall TForm1::NewProc(TMessage &Message)
{
if (Message.Msg == WM_RBUTTONDOWN) return;
OldProc(Message);
}
종료할때
{
....
Edit1->WindowProc = OldProc;
}
이러면 될것 같네요
|