|
잘 되신다니 다행이네요.. :)
Dispatch는 메세지 처리를 함수입니다. 그래서, SC_MAXIMIZE 메세지를 Dispatch 처리하시게 되면, 최대화가 이루어지게 되는거죠..
만약 Dispatch 를 시키시지 않게 되면, 최대화 작업은 이루어지지 않고, 따로 지정해준 작업만 수행하게 됩니다. 만약, Height 만 73으로 고정시키시고 싶으시다면, Dispatch는 해주시지 않고, Height만 바꾸어 주어야 합니다. 다른 추가 작업도 Dispatch 를 시키시지 않으시고 해야하구요..
결론은.. 다른 작업을 하시려면, Dispatch는 하지 않으시고, 다른 작업을 일일히 추가시켜 주셔야 합니다.
사무엘 님이 쓰신 글 :
: 아~~~정말...감사합니다.
:
: 속이 다 후련하군요. 거듭 감사합니다.
:
: 제가 할려던건..아래같은 내용입니다.
:
: case SC_MAXIMIZE :
: TForm::Dispatch(&MSG);
: Main->Height=73;
: return;
:
: 별거 아니죠?
:
: 그런데, 문제는...Dispatch 시키는 순간..일시적으로 최대화가 되요.
:
: 화면에 표시가 안되게 할려면..Paint가 안되게 해야죠? 어떻게 하면 될까요?
:
:
|