Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];

Вниз

Как синхронизировать скрол фрейма о скролом формы ?   Найти похожие ветки 

 
Kreon ©   (2004-04-16 18:44) [0]

Я так понял синхронизацию нужно делать на обработчике OnScroll,
но дело в том что стандартный скрол формы(Form1.VertScrollBar) такого обработчика не имеет. Кде же синхронизировать эти самые скролы?


 
ASMiD   (2004-04-16 18:57) [1]

Только косвенно - по изменению Left или Top какого-либо компонента


 
TUser ©   (2004-04-16 19:10) [2]

Наверное, ловить и посылать WM_VSCROLL/WM_HSCROLL/WM_MOUSEWHEEL


 
ASMiD   (2004-04-16 19:11) [3]

>WM_VSCROLL/WM_HSCROLL/WM_MOUSEWHEEL
не получится


 
TUser ©   (2004-04-16 19:27) [4]

unit Unit2;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, StdCtrls;

type
 TFrame2 = class(TFrame)
... // кучу компонентов, чтобы было чего скролить
   // и на форму тоже самое  
 private
   procedure scr(var Msg:TMessage ); message wm_vscroll;
   { Private declarations }
 public
   { Public declarations }
 end;

implementation
uses unit1;

{$R *.dfm}

procedure TFrame2.scr(var Msg:TMessage );
begin
  sendMessage(form1.Handle,wm_vscroll,msg.WParam,msg.LParam);
  inherited;
end;

end.


 
Mim1   (2004-04-16 19:53) [5]

А зачем прокручивать фрейм если не секрет?

Отобразите его во весь размер, или поставте для него autosize и прокручивайте его (фрейм) при помощи полосы прокрутки формы.


 
Kreon ©   (2004-04-17 17:46) [6]

Mim1 :
Ставишь autosize скрол во фрейме исчезает, но ни фига не прокручивается, а отображение во весь размер ничего не дает. Хотя получилось так что остался один скрол который прокручивал и форму и фрейм. Но это не подходит (содержимое формы глючит :( ).

TUser : Спасибо за код, обязательно попробую.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.034 c
14-1081646352
Думкин
2004-04-11 05:19
2004.05.02
С днем рождения! 11 апреля.


14-1081336643
Домарощинер
2004-04-07 15:17
2004.05.02
Сборка собственного пакета


4-1078388144
Serega_____
2004-03-04 11:15
2004.05.02
Введение новой оконной процедуры


7-1078346709
HardClubber
2004-03-03 23:45
2004.05.02
Звонить по телефону с компа


14-1081598796
Piter
2004-04-10 16:06
2004.05.02
Регистрация нового домена





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский