Главная страница
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.021 c
15-1213899510
Юрий Зотов
2008-06-19 22:18
2008.08.17
Конвертер Delphi -> Java


15-1214489008
ekto
2008-06-26 18:03
2008.08.17
Как по ip вычислить нахала?


2-1216055751
QMike
2008-07-14 21:15
2008.08.17
нарисовать на канве TImage


2-1216030521
small
2008-07-14 14:15
2008.08.17
TXPManifest


10-1148977688
Ilana Axelrod
2006-05-30 12:28
2008.08.17
COM