2012-05-03 4 views
0

실현 가능한 창 왼쪽 하단 모서리에 대해 상태 표시 줄을 넘치지 않게 유지하려고합니다. 상태 표시 줄의 위치와 크기를 업데이트하는 크기 조정 기능을 사용하여 위치에 유지할 수 있지만 하단과 오른쪽은 항상 창을지나 확장됩니다. 다음은 내가 어디로 가야하는지 계산하는 방법입니다.Windows Forms의 창 하단에 StatusStrip 배치

statusBar.Location = new System.Drawing.Point(0, Form.Size.Height - 22); 
statusBar.Size = new System.Drawing.Size(Form.Size.Width, 22); 

여기서 22는 statusBar를 유지하려는 상수입니다. 폼에 저장되어있는 변수를 설정하는 데 고려하지 않은 다른 변수가 있어야한다는 것을 알고 있지만 어떻게 액세스할지 또는 심지어 그 변수가 무엇 인지도 확신 할 수 없습니다.

내가 뭘 잘못하고 있니? 그리고 크기 조정 이벤트에 관계없이 윈도우 하단에 statusstrip을 유지하는 다른 쉬운 방법이 있습니까?

답변

2

설정 당신은이 Bottom

0

Dock 속성은 ClientSize 대신 Size 사용할 수 있습니다.

다음

:

textBox1.AppendText(Size.ToString() + "\r\n"); 
textBox1.AppendText(ClientSize.ToString() + "\r\n"); 

수율 :

{Width=300, Height=300} 
{Width=284, Height=262} 

비록 물론, 그냥 우우의 답변을 사용하는 것이 가장 쉬운 방법이다.