Здравствуйте, Fortnum, Вы писали:
F>По ширине не получается сделать окно меньше некоего предела. F>На моем компьютере это 123px. F>Как программно узнать это число?
F>
F>PS. И с высотой аналогично.
GetSystemMetrics
SM_CXMINTRACK
Minimum tracking width of a window, in pixels. The user cannot drag the window frame to a size smaller than these dimensions. A window can override this value by processing the WM_GETMINMAXINFO message.
Здравствуйте, Fortnum, Вы писали:
F>По ширине не получается сделать окно меньше некоего предела. F>На моем компьютере это 123px. F>Как программно узнать это число?
F>
F>PS. И с высотой аналогично.
На уровне попробовать. Для стандартного окна позвать AdjustWindowRectEx(), передав в качестве параметра прямоугольник с нулевыми размерами.
Но поскольку в окне-вообще, чужом могут присутствовать другие элементы со своим поведением, и все хозяйство может управляться своим менеджером, то, видимо, остается только уменьшать окно каким-нибудь MoveWindow, пока оно не перестанет уменьшаться.
Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Здравствуйте, c-smile, Вы писали:
CS>>Вызвать метод WM_GETMINMAXINFO.
PD>Нет такого метода, а есть только сообщение, которое посылать не нужно, потому что его посылает система сама.
Упс... таки да. Как дайдет до Канады пепел от Eyjafjallajökull так сразу голову и посыплю.
F>>По ширине не получается сделать окно меньше некоего предела. F>>На моем компьютере это 123px. F>>Как программно узнать это число?
_>GetSystemMetrics _>SM_CXMINTRACK _>Minimum tracking width of a window, in pixels. The user cannot drag the window frame to a size smaller than these dimensions. A window can override this value by processing the WM_GETMINMAXINFO message.
Здравствуйте, kero, Вы писали:
F>>>По ширине не получается сделать окно меньше некоего предела. F>>>На моем компьютере это 123px. F>>>Как программно узнать это число?
_>>GetSystemMetrics _>>SM_CXMINTRACK _>>Minimum tracking width of a window, in pixels. The user cannot drag the window frame to a size smaller than these dimensions. A window can override this value by processing the WM_GETMINMAXINFO message.
K>На всякий случай: а еще есть WS_EX_TOOLWINDOW.
И что это меняет? WM_GETMINMAXINFO не отрабатывается? Или стили на него не влияют? И что тогда делать? А если знали все эти ответы почему сразу не сказали?