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

Вниз

Странное поведение TWebBrowser при изменении бордюра формы   Найти похожие ветки 

 
lipskiy ©   (2004-01-31 01:33) [0]

На форме WebBrowser и кнопка. Когда браузер отображает содержимое какой-то страницы и я жму кнопку, по которой происходит изменение стиля бордюра формы на bsNone, то содержимое окна браузера стирается и никакими известными мне способами его не восстановить без повторной навигации. Причем обратное переключение стиля приводит к тому же результату - содержимое стирается.

Можно ли как-то без перенавигации сохранить/восстановить содержимое окна при этом?

Вот код:

unit Unit1;

interface

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

type
TForm1 = class(TForm)
WebBrowser1: TWebBrowser;
Button1: TButton;
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
BorderStyle:= bsNone;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
WebBrowser1.Navigate(" http://www.delphimaster.ru/cgi-bin/forum.pl?n=0");
end;

end.


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


 
Cobalt ©   (2004-01-31 11:01) [1]

Судя по всему - при изменении стиля бордюра окно полность пересоздаётся. Вместе с WebBrowser.
Видимо, придётся по другому изменять стиль бордюра (не через дельфовые свойства.)


 
lipskiy ©   (2004-01-31 12:41) [2]

Хм, возможно... Очень похоже на это.
А как можно изменить стиль бордюра иначе?
И не опасно ли это делать иначе, ведь по какой-то причине так было сделано, что все пересоздается.


 
Cobalt ©   (2004-02-01 00:12) [3]

Насчёт стиля окна - возможно и опасно, если, например, это диалог (подозреваю, что от этого изменяется (может) поведение самого окна или его контролов), но в вашем случае - думаю, что это не важно (рекомендую проверить!).
Также рекомендую заглянуть в исходники VCL на эту тему.


 
lipskiy ©   (2004-02-02 00:59) [4]

А можно ли как-то реализовать полноэкранный режим, не меняя стиля бордюра формы?



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

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

Наверх




Память: 0.48 MB
Время: 0.019 c
14-29577
TUser
2004-01-20 11:15
2004.02.10
Что за фигня


1-29379
WG
2004-01-23 13:31
2004.02.10
Как прицепиться к уже открытому в Excel файлу ?


1-29390
Lisa
2004-02-01 16:11
2004.02.10
AutoSelect для TMemo


1-29408
Ivolg
2004-01-31 22:55
2004.02.10
Колёсико


14-29587
Карелин Артем
2004-01-21 15:58
2004.02.10
Я разочаровался в билдере.