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
[63684] ActiveForm 이 로드될 때 크기가 192, 192 로 바뀌어요.
아루스 [tinydew4] 1199 읽음    2011-02-09 17:18
C++Builder 6.0 에서 AcitveForm 을 만들고, C# 에서 사용을 했습니다.
컨트롤을 올릴 때 기본 크기가 192, 192 인데
디자인 시에 이 크기보다 크게 할 경우는 잘 되는데,
192 보다 작은 크기가 되면 192, 192 로 강제로 바뀌게 됩니다.

Window 메세지를 찍어보면 컨트롤이 로드되고 디자인 된 크기로 세팅이 된 후 다른 모듈들이 로드되게 되 있는데,
문제가 생기는 경우는 다른 모듈을 로드하기 전에 192, 192 로 세팅하게 되더군요.

같은 컨트롤을 C++Builder6, Delphi7 에 올려서 사용했을 떄에는 발생하지 않는 상황입니다.

이 문제에 대해 알고 계신분이 있으시면 많은 답변 부탁드립니다. ㅠ.ㅠ






참고: 아래는 192, 192 로 바꿔주는 SetBounds 호출이 왔을 때의 CallStack 입니다.
0443A53C TActiveFormX::SetBounds(this=:045320DC, ALeft=0, ATop=0, AWidth=192, AHeight=192)
04423988 TVclControlImpl<TActiveFormXImpl, TActiveFormX, &@Activex_tlb@CLSID_ActiveFormX, &@Activex_tlb@IID_IActiveFormX, &@Activex_tlb@DIID_IActiveFormXEvents, &@Activex_tlb@LIBID_Activex>::SetObjectRects(this=:04531F98, prcPos=:01A99804, prcClip=:01A9981C)
00801105 Strutils
615B34B2 C:\Windows\assembly\NativeImages_v2.0.50727_32\System.Windows.Forms\f92c882fd4e7005c005e208daa04c28d\System.Windows.Forms.ni.dll
615B728E C:\Windows\assembly\NativeImages_v2.0.50727_32\System.Windows.Forms\f92c882fd4e7005c005e208daa04c28d\System.Windows.Forms.ni.dll
6106D039 C:\Windows\assembly\NativeImages_v2.0.50727_32\System.Windows.Forms\f92c882fd4e7005c005e208daa04c28d\System.Windows.Forms.ni.dll
6108EEF6 C:\Windows\assembly\NativeImages_v2.0.50727_32\System.Windows.Forms\f92c882fd4e7005c005e208daa04c28d\System.Windows.Forms.ni.dll
615B553E C:\Windows\assembly\NativeImages_v2.0.50727_32\System.Windows.Forms\f92c882fd4e7005c005e208daa04c28d\System.Windows.Forms.ni.dll
615B7F2A C:\Windows\assembly\NativeImages_v2.0.50727_32\System.Windows.Forms\f92c882fd4e7005c005e208daa04c28d\System.Windows.Forms.ni.dll
62E10256 C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll
62E10363 C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll
62E104CC C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll
0080092E Strutils
0442B287 ATL::CComControlBase::InPlaceActivate(this=:04531F9C, iVerb=-5,  =:01A99694)
04432D32 ATL::IOleObjectImpl<TActiveFormXImpl>::DoVerbInPlaceActivate(this=:04532048, prcPosRect=:01A99694,  =:00061280)
04424A12 ATL::IOleObjectImpl<TActiveFormXImpl>::DoVerb(this=:04532048, iVerb=-5,  =NULL,  =:01680034,  =-1, hwndParent=:00061280, lprcPosRect=:01A99694)
62D5B2F8 C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll
008003DE Strutils
615AE894 C:\Windows\assembly\NativeImages_v2.0.50727_32\System.Windows.Forms\f92c882fd4e7005c005e208daa04c28d\System.Windows.Forms.ni.dll
615AFBD8 C:\Windows\assembly\NativeImages_v2.0.50727_32\System.Windows.Forms\f92c882fd4e7005c005e208daa04c28d\System.Windows.Forms.ni.dll
615AFE0D C:\Windows\assembly\NativeImages_v2.0.50727_32\System.Windows.Forms\f92c882fd4e7005c005e208daa04c28d\System.Windows.Forms.ni.dll
615B2EB7 C:\Windows\assembly\NativeImages_v2.0.50727_32\System.Windows.Forms\f92c882fd4e7005c005e208daa04c28d\System.Windows.Forms.ni.dll
61066A7A C:\Windows\assembly\NativeImages_v2.0.50727_32\System.Windows.Forms\f92c882fd4e7005c005e208daa04c28d\System.Windows.Forms.ni.dll
61066B1A C:\Windows\assembly\NativeImages_v2.0.50727_32\System.Windows.Forms\f92c882fd4e7005c005e208daa04c28d\System.Windows.Forms.ni.dll
615B0D8C C:\Windows\assembly\NativeImages_v2.0.50727_32\System.Windows.Forms\f92c882fd4e7005c005e208daa04c28d\System.Windows.Forms.ni.dll
004C0433 Strutils
004C00C4 Strutils
004C0093 Strutils
62CF1B5C C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll
62D02209 C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll
62D16511 C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll
62D16544 C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll
62D16562 C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll
62D80C45 C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll
62D80B65 C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll
62D810B5 C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll
62D8129F C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll
62D811CF C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll
645655AB C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscoreei.dll
6D187F16 C:\Windows\SYSTEM32\MSCOREE.DLL
6D184DE3 C:\Windows\SYSTEM32\MSCOREE.DLL
76F9B495 ntdll.dll
76F9B468 ntdll.dll

+ -

관련 글 리스트
63684 ActiveForm 이 로드될 때 크기가 192, 192 로 바뀌어요. 아루스 1199 2011/02/09
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.