информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Где водятся OGRыВсе любят медЗа кого нас держат?
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
 Умер Никлаус Вирт 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[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
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach