Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.08.17;
Скачать: CL | DM;

Вниз

Пристыковать окно   Найти похожие ветки 

 
Макс П.   (2008-07-11 13:42) [0]

У приложения два окна - одно центральное, второе дополнительное, но показывается всегда. Мне необходимо пристыковать дополнительное окно к центральному что бы оно было всегда прикреплено к правому краю центрального и всегда следовало за ним, даже при перемещении центрального окна.

Как лучше поступить?


 
Поросенок Винни-Пух ©   (2008-07-11 13:45) [1]

убрать второе и расширить первое


 
oldman ©   (2008-07-11 13:49) [2]


> Макс П.   (11.07.08 13:42)  


Когда перемещают первое, а за ним летает второе - понятно (но глупо)
А вот когда второе возвращается на место при попытке его скрыть/переместить - глупо вдвойне


 
{RASkov} ©   (2008-07-11 19:54) [3]

> [0] Макс П.   (11.07.08 13:42)

Обработать сообщение перемещения формы где устанавливать второй форме новые позиции.
Примерно так:
unit Unit1;
interface
uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs;

type
 TForm1 = class(TForm)
 private
   procedure FrmMove(var Mes: TMessage); message WM_MOVE;
   { Private declarations }
 public
   { Public declarations }
 end;

var Form1: TForm1;

implementation

uses Unit2;

{$R *.dfm}

procedure TForm1.FrmMove(var Mes: TMessage);
begin
 if Assigned(Form2) and Form2.Showing then
  SetWindowPos(Form2.Handle, HWND_NOTOPMOST, Left+Width, Top, Form2.Width, Form2.Height, SWP_NOACTIVATE);
end;

end.



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

Текущий архив: 2008.08.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.06 c
2-1216017284
User
2008-07-14 10:34
2008.08.17
ShellTreeView, ShellListView, имя директории и оптимизация кода


15-1214989510
Slider007
2008-07-02 13:05
2008.08.17
С днем рождения ! 2 июля 2008 среда


15-1214722663
Kolan
2008-06-29 10:57
2008.08.17
Присоветуйте книжку о том, как фотографировать.


2-1215701884
Light-blr
2008-07-10 18:58
2008.08.17
Как перевести русские символы в формат типа %D0?


9-1171909006
Xandr
2007-02-19 21:16
2008.08.17
Data Driven Game Engine