Форум: "WinAPI";
Текущий архив: 2003.05.01;
Скачать: [xml.tar.bz2];
Внизчто то вроде TSpliter Найти похожие ветки
← →
Num Lock (2003-03-04 08:23) [0]Всем привет! Как правильно реализовать на WinApi что то вроде TSpliter в Delphi? Я делаю так - создаю дочернее окно, и в его оконной процедуре пишу:
if uMsg = WM_LBUTTONDOWN then begin
ReleaseCapture;
PostMessage(hSplitter1, WM_SYSCOMMAND, $f012, 0);
end else if uMsg = WM_MOVE then begin
OnReSizeMainWindow();
end;// else if uMsg = WM_MOUSEMOVE then
Result:= CallWindowProc(Pointer(DefaultSplitter1WndProc), hwnd, uMsg, wParam, lParam);
, а в OnReSizeMainWindow() выставляю все позиции соседних окошек функцией MoveWindow. При этом во время перемещения hSplitter можно двигать в двух измерениях (а хотелось бы только в одном), и иногда соседние окна не до конца перерисоваются. А как вы это делали? У кого какие идеи?
← →
Игорь Шевченко (2003-03-04 09:20) [1]Читай Петцольда "Программирование в Windows" - там есть пример
← →
Num Lock (2003-03-04 09:43) [2]Интересная наверное книжка.. Не подскажете, где бы её найти в онлайне?
← →
Игорь Шевченко (2003-03-04 09:44) [3]Точно есть, yandex поможет
← →
Num Lock (2003-03-04 09:52) [4]На яндексе только ссылки на упоминания, типа как здесь, может как то не так ищу? Ладно, попробую ещё поискать
← →
Num Lock (2003-03-04 10:17) [5]вот, нашел -
Книга Ч.Петцольда. Программирование для Windows 95.
http://asm.shadrinsk.net/docum.htm#15
, больше 7М в архиве. Там же много и другой литературы
← →
крот (2003-03-04 15:03) [6]Вот сюда рекомендую заглянуть, правда, там на C++.
http://www.softcraft.ru/coding/winapi/splitter.shtml
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.05.01;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c