2013-04-16 2 views
0

Delphi XE3에서 초기 FormResize 이벤트를 얻는 폼이 있습니다. 모서리를 드래그하여 양식의 크기를 조정하면 FormResize 이벤트가없고 정렬 된 컨트롤은 이동/크기 조정되지 않습니다. 양식은 BorderStyle : bsSizeable입니다.FormResize를 발생시키지 않는 폼은 어떻게됩니까?

+0

문제를 드러내는 최소한의 예를 제공 할 수 있습니까? –

+0

이것은'OnResize'가'nil'이거나, 의도 한 이벤트 핸들러가 아닌 다른 이벤트 핸들러로 설정되었을 때 발생합니다. –

+0

불행히도 최소한의 예는 없습니다. 대규모 프로젝트에서 약 50 가지 형식 중 하나입니다. 그것은 그 문제를 보여주고 그 자체가 상당히 큰 유일한 것입니다. – Rob

답변

2

답변 : WM_MOVE 및 WM_WINDOWPOSCHANGED를 재정의 할 때 다른 것을 조사해 보았습니다 (duh). 도덕 : 한 번에 하나의 버그를 수정하십시오.

+2

혹시 상속받은 걸 잊었을지도 모르니? –

+0

이것은 실제로 좋은 질문/답변 조합 일 수 있습니다. ** IF ** 이러한 세부 사항은 질문에 노출되었습니다. 귀하의 질문에'WM_MOVE' 등을 사용한다고 언급하지 않고서도,이 모든 것은 다른 사람들에게 무의미하게됩니다. 원한다면 질문을 편집하여 문제의 작은 샘플을 포함 시키십시오. 그러면 질문에 답할 것입니다 (이미 답변 됨). –

+0

질문에 추가 할 수있는 것은 무엇입니까? – Rob

관련 문제