AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Noch keine Lösung Window schnell genug verstecken
Thema durchsuchen
Ansicht
Themen-Optionen

Noch keine Lösung Window schnell genug verstecken

Ein Thema von EWeiss · begonnen am 27. Apr 2007 · letzter Beitrag vom 27. Apr 2007
Antwort Antwort
EWeiss
(Gast)

n/a Beiträge
 
#1

Noch keine Lösung Window schnell genug verstecken

  Alt 27. Apr 2007, 18:34
Was ich zur verfügung habe ist das Handle Hinstanz der DLL
bevor Init aufgerufen wird.
Das Fenster wird angezeigt wenn Result den wert 1 zurückliefert.
Result := Vismod[VismodIndex]^.init(Vismod[VismodIndex]); Kann man hier etwas manipulieren um zu verhindern das ein Window
angezeigt wird bevor man dieses zuläßt?

Sieht immer besch... aus wenn die Plugins starten das Fenster sichtbar ist und dann
erst in den Container verschoben wird.

gruss Emil
  Mit Zitat antworten Zitat
DGS

Registriert seit: 10. Jul 2004
65 Beiträge
 
Delphi 6 Enterprise
 
#2

Re: Noch keine Lösung Window schnell genug verstecken

  Alt 27. Apr 2007, 19:16
Ich weis nicht, um welche Fenster es sich handelt, aber beim erstellen dieser Fenster, mach sie doch unsichtbar.
Also visible := false;
Danach kannst du das Fenster dahin positionieren wo es soll und dann sichtbar machen.
Vorschläge für sinnvolle Signatur bitter per PN
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#3

Re: Noch keine Lösung Window schnell genug verstecken

  Alt 27. Apr 2007, 19:23
Zitat von DGS:
Ich weis nicht, um welche Fenster es sich handelt, aber beim erstellen dieser Fenster, mach sie doch unsichtbar.
Also visible := false;
Danach kannst du das Fenster dahin positionieren wo es soll und dann sichtbar machen.
so einfach ist das nicht(und mach ich ja schon) .

Das Window wird innerhalb einer DLL erstellt also wie schon beschrieben ..
ist Result = 1 dann ist es schon sichtbar das soll es aber nicht.


Habe alle WinProc relative möglichkeiten schon durch.

WM_SIZE
WM_WINDOWPOSCHANGED
WM_SHOWWINDOW

wird erst drauf zugegriffen wenn das Window sichbar ist da ist es aber schon zu spät.

Bei den Winamp5 Plugins wird ein Handle übergeben welches das Window repräsentiert welches
in der DLL erstellt wird das ist bei den Winamp2 Plugins aber nicht so.
Das ist mein problem da ich erst auf das Hwnd zugreifen kann wenn das Fenster schon erstellt, sichtbar ist.

gruss Emil
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:12 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz