2012-06-21 5 views
1

작업 표시 줄의 크기가 변경되면 어떻게 응용 프로그램의 창 크기를 조정할 수 있습니까?작업 표시 줄에 대한 창 크기 관리

예를 들어, 작업 표시 줄의 크기가 줄어들면 내 창은 생성 된 구멍을 채우기 위해 크기가 커집니다. 내 창은 작업 표시 줄과 겹치지 않아야합니다.

은 내가 작업 표시 줄의 크기를 늘릴 때 내 방 창문의 크기는 코드없이 자동으로 감소, 지금

SystemParametersInfo(SPI_GETWORKAREA, 0, &rectWorkArea, 0); 전화에서 파생 된 위치에 CreateWindowEx를 호출하여 올바른 위치에 창을 만들 수 있었다. 그러나 "돌아 가면"내 창은 현재 위치에 있습니다. 이 문제를 어떻게 해결할 수 있습니까?

+2

표준 동작이 표시됩니다. 나는 좋은 이유없이 그것을 바꿀 수 없다. 최대화 된 Windows (또는 Windows 7의 준 최대화 상태에서 무엇이라고 부릅니까?)는 아무 것도하지 않고도 화면 (또는 화면 높이)을 채우기 위해 자동으로 크기가 조절됩니다. 다른 창은 작업 표시 줄이 확장 될 때 방해가되지 않지만 작업 표시 줄이 축소되면 크기가 조정되지 않습니다. 이것은 정상입니다. – arx

+0

잘 알고 있습니다 ... 글쎄, 나는 어떤 프로그램이 이런 종류의 일을하고 있다는 것을 알기 때문에 나는 물었다. 그래서 나는 나의 응용 프로그램에서 부족함을 느꼈다. –

답변

1

표준 응용 프로그램이 좋지 않거나 잘못 생각했는지 판단하지 않고 모든 최상위 창에서 WM_SETTINGCHANGE을 처리하여 추적 할 수 있다고 생각합니다.

관련 문제