Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 4.698 pregleda

Najnovija ↓

problem oko rezervisanja prostora na desktopu!!! 29.09.2005. u 19:24 · pre 256 meseci #1
Napravio sam neki tiker (marquee) koji ide na vrhu desktopa i imam problem jer zelim da se dugi prozori ne preklapaju preko njega. Zelim da on ima svoj prostor na vrhu a da se sve aplikacije (word, exel i dr.)otvaraju u prostoru koji ostaje ispod njega!

Naravno da ne mislim na fsStayOnTop!!!!

Nadam se da ste me razumeli! Ako niko nije radio dajte bar ideju! TNX
Re: problem oko rezervisanja prostora na desktopu!!! 01.10.2005. u 08:47 · pre 256 meseci #4
fsstayontop? PA nije dovoljan je ce se sve aplikacije otvarati ispod moje forme a ona je na vehu ekrana i nece se videti zaglavlje prozora!!

Pogledao sam bondjin post ali i to nije to, svakako hvala!

Sam sam nasao resenje pa da ga podelim sa vama!
Jos nisam zavrsio ali ide odprilike ovako!

var
rect: TRect;
begin
rect.Left := 0;
rect.Top := 23;
rect.Right := Screen.Width;
rect.Bottom := Screen.Height;
SystemParametersInfo(SPI_SETWORKAREA,0,@rect,SPIF_UPDATEINIFILE);
end


Primetio sam da nije zgodno isti kod staviti OnCreate na formi, cini mi se da brzo odradi i onda i sama moja forma bude 23 pix nize u odnosu na veh ekrana!

pozdrav DEKYS
Re: problem oko rezervisanja prostora na desktopu!!! 01.10.2005. u 13:25 · pre 256 meseci #6
a kako sam ja onda uspeo da nadjem njegov post?
Code:

unit Unit4;

interface

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

type
  TForm4 = class(TForm)
    SkinData1: TSkinData;
    ShellComboBox1: TShellComboBox;
    ShellTreeView1: TShellTreeView;
    Button1: TButton;
    ShellListView1: TShellListView;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    procedure SetBottomWindow;
    procedure WMNCPaint(var Msg: TWMNCPaint); message WM_NCPAINT;
  end;

var
  Form4: TForm4;

implementation

{$R *.dfm}

procedure TForm4.SetBottomWindow;
begin
  SetWindowPos( Handle, HWND_TOPMOST,
                Left, Top, Width, Height,
                SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE or SWP_NOOWNERZORDER);
end;

procedure TForm4.WMNCPaint(var Msg: TWMNCPaint);
begin
  SetBottomWindow;
  inherited;
end;

samo sto je kod njega bilo hwnd_bottom
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme