Вниз
Скачать: CL | DM;

что то вроде 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.009 c
3-421
Alex_t
2003-04-11 19:50
2003.05.01
проверка корректности данных в таблице


6-656
Novichek
2003-03-06 15:20
2003.05.01
TWebBrowser - запрет открытия нового окна по гипперссылке


14-754
Дмитрий К.К.
2003-04-14 07:34
2003.05.01
Именинники 14 апреля


14-735
ddd
2003-04-14 10:03
2003.05.01
Подскажите какой-нить нормальный компонент для работы с базами на


14-705
RIMMER
2003-04-11 00:47
2003.05.01
Надо же, забыл показать матакам свой сайт...




   Наверх