· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.WIN32 —› Вопрос про MDI окно

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


Дата: Авг 17, 2003 14:38:47

Как сделать так, чтобы ToolBar был внутри Tool окна и егоможно было
перетаскивать в MDI окне, а при сближении с краем окна (MDI),
ToolBar бы прилипал в нему?

Возможно вопрос в тему: как сделать Slider (Splitter), чтобы можно
было менять ширину, например, колонок?


Дата: Авг 17, 2003 15:30:26 · Поправил: Four-F

Ходи сюды: http://freespace.virgin.net/james.brown7/index.htm

Там ищи статьи "Splitter Windows", "Docking Toolbars (Part 1)" и "Docking Toolbars (Part 2)"

Все на чистом апи и на си.

На асме вот:
http://ourworld.compuserve.com/homepages/ernies_world/split1.htm
http://ourworld.compuserve.com/homepages/ernies_world/split2.htm
http://ourworld.compuserve.com/homepages/ernies_world/split3.htm
http://ourworld.compuserve.com/homepages/ernies_world/split4.htm

И аттач позырь. Было дело - баловался. Одиночный сплитер один к одному, вроде, переписам с Джеймса Брауна.

ЗЫ: А при чем тут MDI?


Дата: Авг 17, 2003 16:29:51


Дата: Авг 17, 2003 20:54:17

Four-F
БОЛЬШОЕ спасибо! Нашёл как раз то, что мне нужно!

ЗЫ: А при чем тут MDI?
В пример про Docking Toolbars, у прилепленного окна нельзя менять размер. Я хочу сделать что-то вроде TreeView'а в Visual Studio (левая колонка). Его можно растягивать, но при желании и сделать как отдельное окно.


Дата: Авг 27, 2003 12:35:38

Pasha 111
А ты посмотри какой класс оно в Visual Studio имеет. Может стоит попробовать использовать класси Microsoft??
см. Интерфейс COM IDeskBand


Дата: Авг 27, 2003 17:47:16

DaemoniacaL
Терпеть не могу MFC! А примеры по вышеуказанным урлам большие и запутанные. Вот ща их и разбираю :)


Дата: Авг 28, 2003 00:58:20

Pasha 111 Что ты сразу за MFC?? Разве Мелкомягкие их используют в своем Visual Studio? Там все на COM построено, бары вообще из офиса (mso Clases)


Дата: Авг 28, 2003 16:40:29

DaemoniacaL
Что ты сразу за MFC?? Разве Мелкомягкие их используют в своем Visual Studio? Там все на COM построено, бары вообще из офиса (mso Clases)

Просто у меня к примерам, использующих классы, заранее плохое отношение, т.к. классы обычно (даже не обычно, а всегда) пишут для решения общих задач, поэтому я с уверенностью могу сказать, что там дофига наваротов. Хотя бы потому, что Tool окна у VisualStudio выглядят не так, как обычные окна.

Мне же нужен самый простейший пример: как сделать так, чтобы Tool окно прилипло к внутренней грани другого (сами tool окна я делать умею :) А в примере с классом еще понять нужно, что куда вызывается.


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