Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
|
[Win32] Примерно так.. 01.07.05 12:00 Число просмотров: 1492
Автор: HandleX <Александр М.> Статус: The Elderman
|
Четыре окна... Основное, два дочерних (что сплиттить будем), и самого сплиттера.
Окно сплиттера получает сообщения от мыши... По нажатию левой кнопки поменять курсор на "сплиттерный" и захватить мышь функцией SetCapture(). Запомнить начальные координаты...
При появлении сообщений WM_MOUSEMOVE вычислить дельту, поменять размеры и позиции дочерних окон, и переместить окно сплиттера. Когда отпустят кнопку мыши, сделать ReleaseCapture().
|
<programming>
|
[Win32] Splitter Control 29.06.05 10:50
Автор: Vedrus <Serokhvostov Anton> Статус: Member
|
Проблема: надо создать splitter в окне без использования MFC и Windows Forms
(на голых API). Желательно на VC++.
Перевернул весь MSDN, его Samples, искал в i-net. Везде только MFC и WForms.
|
|
HandleX, tatar_0x4e спасибо! Splitter реализовал. 24.08.05 11:03
Автор: Vedrus <Serokhvostov Anton> Статус: Member
|
HandleX, tatar_0x4e спасибо! Splitter реализовал.
Спасибо за ссылку catch22 - замечательный сайт.
|
|
[Win32] Примерно так.. 01.07.05 12:00
Автор: HandleX <Александр М.> Статус: The Elderman
|
Четыре окна... Основное, два дочерних (что сплиттить будем), и самого сплиттера.
Окно сплиттера получает сообщения от мыши... По нажатию левой кнопки поменять курсор на "сплиттерный" и захватить мышь функцией SetCapture(). Запомнить начальные координаты...
При появлении сообщений WM_MOUSEMOVE вычислить дельту, поменять размеры и позиции дочерних окон, и переместить окно сплиттера. Когда отпустят кнопку мыши, сделать ReleaseCapture().
|
| |
Спасибо, попробую 05.07.05 17:58
Автор: Vedrus <Serokhvostov Anton> Статус: Member
|
|
| |
HandleX прав. В Win32 нет стандартного splitter-bar, так что... 05.07.05 12:29
Автор: tatar_0x4e Статус: Member
|
HandleX прав. В Win32 нет стандартного splitter-bar, так что придется ручками рисовать. Здесь есть пример:
http://www.catch22.net/tuts/splitter.asp
|
|
|