A_nto2
A_nto2

Reputation: 1096

Managing window size with respect to the taskbar

How can I resize my application's window when the taskbar's size has changed?

For example, when the taskbar has been reduced in size my window should increase in size to fill up the hole that was created. My window should never overlap the taskbar.

I was able to create the window in the correct place by calling CreateWindowEx with a position derived from calling SystemParametersInfo(SPI_GETWORKAREA, 0, &rectWorkArea, 0);

Now, when I increase the taskbar's size my window's size decreases automatically without any code. But when I "go back", my window remains in its current position. How can I fix this?

Upvotes: 1

Views: 619

Answers (1)

mity
mity

Reputation: 2349

Not judging if it is good or wrong idea (as standard applications just don't do it), I think it can be tracked by handling WM_SETTINGCHANGE in any top-level window.

Upvotes: 1

Related Questions