Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

program u pozadinu

[es] :: Pascal / Delphi / Kylix :: program u pozadinu

[ Pregleda: 2918 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

--ja--

Član broj: 4387
Poruke: 232
*.cmu.carnet.hr.

ICQ: 132872590


+3 Profil

icon program u pozadinu13.06.2005. u 18:05 - pre 229 meseci
Na koji način mogu formu (glavnu) svoje aplikacije postaviti da se pojavljuje ispod svih ostalih prozora i programa? Sve što sam našao bilo je za topmost...
Hvala
http://www.dropbox.com/referrals/NTQ0MTI2NDc5
https://www.agronomija.info/
Failure is not an option. It comes bundled with your Microsoft product.
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
82.208.201.*

ICQ: 246436949


+10 Profil

icon Re: program u pozadinu13.06.2005. u 18:53 - pre 229 meseci
Probaj
Code:
SetWindowPos(Handle, HWND_BOTTOM,
  0, 0, 0, 0, SWP_NOMOVE or SWP_NOSIZE)

Trebalo bi da odradi posao.
 
Odgovor na temu

--ja--

Član broj: 4387
Poruke: 232
*.cmu.carnet.hr.

ICQ: 132872590


+3 Profil

icon Re: program u pozadinu14.06.2005. u 07:23 - pre 229 meseci
Da, radi. Ali taj bi prozor trebao trajno ostati u pozadini. Svaki put kad dobije fokus, on "izlazi" iz pozadine. Kontam nešto na OnClick i slične događaje staviti taj tvoj kod, ali ne čini mi se kao dobro rješenje...
http://www.dropbox.com/referrals/NTQ0MTI2NDc5
https://www.agronomija.info/
Failure is not an option. It comes bundled with your Microsoft product.
 
Odgovor na temu

bondja

Član broj: 10286
Poruke: 167
*.gw.tehnicom.net.



+3 Profil

icon Re: program u pozadinu14.06.2005. u 12:14 - pre 229 meseci
Evo koda:

Code:


unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    private
    { Private declarations }
  public
    { Public declarations }
    procedure SetBottomWindow;
    procedure WMNCPaint(var Msg: TWMNCPaint); message WM_NCPAINT;
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

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

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

end.




Jel ti ovako nesto treba?

Pozdrav!
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: program u pozadinu

[ Pregleda: 2918 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.