· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.HELHEIM —› Сплитер?

Посл.отвђт Сообщенiе


Дата: Сен 17, 2004 06:17:10

На примере ollydbg. Там несколько окон и при этом границу между двумя окнами можно таскать мышью. При этом одновременно левое окно скажем становится шире, а правое уже. Как такое сделать? Тоесть не просто таскать окно за хвост, а таскать за границу двух окон?


Дата: Сен 17, 2004 10:46:21 · Поправил: leo

_DEN_
Использовать VCL. Или ты хотел другой ответ услышать ?
Тогда вручную обрабатывать WM_MOUSEMOVE и менять расположение и размер соседних окон. В виндах конечно есть какая-то фишка типа стиля WS_CLIPSIBLINGS для child windows, но фиг знает насколько это полезно, а главное сами же мелкософты рекомедуют не злоупотреблять этой фичей: "For best performance, an application that needs to logically divide its main window should do so in the window procedure...". Так что смотри сорцы какой-нить VCL, хотя в них больше мусора, чем пользы - идея в общем то простая (когда уже посмотрел..).


Дата: Сен 17, 2004 21:58:51

_DEN_
Поиск по форуму не перестаёт рулить :-)

Ещё есть примерчик в сорсах RaEdit'а by KetilO.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.043