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
[57785] Minimize가 이상하게 되는 원인은 파악했지만..여전히 문제가
조안 [] 1094 읽음    2009-07-27 14:16
뒤져보던중.. Minimize 가 이상하게 되는 이유를 알아냈는데요
void __fastcall TfrmMain::CreateParams(TCreateParams &Params)
{

    TCustomForm::CreateParams(Params);
    Params.WndParent = 0;
}


이것때문인데요..

이걸 추가한 이유가..
child폼에서 메시지박스를 띄울때  mainform 에서 띄운 child 폼이 메인폼 뒤로가는 문제가 발생해서 여쭤봤더니
이렇게 하라고 하셔서 추가해서 해결보았던 부분인데
minimize 에서 문제가 되네요..

두개가 모두 해결되는 그런방법이 어디..없을까요?

조안 님이 쓰신 글 :
: 항상 자세한 답변 감사합니다.
:
: 다름이아니고..
:
: WndProc 를 TForm 에서 Override 해서
: Minimize 시킬때만 잡아내는 방식은 완전히 이해 했습니다 (설명이 넘 자세하셔서..)
:
: 그런데 왜 안되나..하고 고민을 해봤더니
:
: 이거 최소화버튼을 눌러도
:
if(Msg.Msg==WM_SYSCOMMAND && Msg.WParam==SC_MINIMIZE)

: 여기에 걸리지가 않고 지나가네요
:
: 근데 빌더를 잘못깔아서 그런건지 제자리가 이상한건지
: Watch list 가 안돼서.. (watch list 에 값을 보려하면 빌더자체가 멈춰버리네요)
:
: Minimize 할때 어떤값이 들어오는지를 정확히 알수가없네요 ;;
:
: 값을 직접 찍어보니..
:
: WM_SYSCOMMAND = 274
: SC_MINIMIZE = 61472
:
: 그러니 minimize 할때 그값이 들어와야 한단거일텐데
:
: 들어오는값은
:
: 1 에 45108 이네요.. (근데 이값은 minimize 할때만 뜨는게 아니라 대부분의 경우 이렇게 뜨고있습니다..)
:
: 어째서 그런걸까요??
:
: 저방법 말고도 minimize 를 잡아낼수 있는 방법이 있을까요?

+ -

관련 글 리스트
57783 장성호님. Minimize 한번더 질문 드릴께요 조안 1251 2009/07/27
57785     Minimize가 이상하게 되는 원인은 파악했지만..여전히 문제가 조안 1094 2009/07/27
57838         Re:Minimize가 이상하게 되는 원인은 파악했지만..여전히 문제가 마제 1438 2009/07/30
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.