Autor |
Beitrag |
Hack Gott
      
Beiträge: 409
Windows Vista
Delphi 2005 Personal, Delphi 7
|
Verfasst: Fr 28.01.05 21:10
Ich würd gerne mal wissen was für ein Typ HWND ist??? Es steht leider nichts in der Delphi Hilfe.  Als ich es als String verwenden wollte kam nur eine Meldung von Delphi, dass String mit HWND nicht kompatibel ist.
Moderiert von raziel: Titel angepasst - dein "?" klemmt...
_________________ "Je mehr Käse, desto mehr Löcher; Je mehr Löcher, desto weniger Käse. Daraus folgt: Je mehr Käse desto weniger Käse!"
|
|
raziel
      
Beiträge: 2453
Arch Linux
JS (WebStorm), C#, C++/CLI, C++ (VS2013)
|
Verfasst: Fr 28.01.05 21:14
Hi,
HWND steht für: "Handle Window" und identifiziert ein Fenster (auch Buttons und Edit-Felder zählen als Fenster!) unter Windows eindeutig. Ist quasi als eine "ID" zu verstehen, um jedes Fenster auf deinem Desktop eindeutig zu machen.
HWND ist vom Typ Integer oder Cardinal, bin ich grad nicht so sicher...
raziel
_________________ JSXGraph
|
|
Elite
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Fr 28.01.05 21:14
HWND steht für das Handle eines Fensters, wenn nicht sogar generell für jedes Handle. Ist im Prinzip nichts weiter als eine Zahl, die ein Fenster eineindeutig identifiziert.
Edit: Mist, zu langsam. Könnte man beim Posting nicht die Zeitangabe auf Sekunden ausweiten? ^^
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Fr 28.01.05 21:40
Elite hat folgendes geschrieben: | Edit: Mist, zu langsam. Könnte man beim Posting nicht die Zeitangabe auf Sekunden ausweiten? ^^ |
Dann wärst Du immer noch zu langsam. Sortiert wird nämlich sekundengenau. 
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Fr 28.01.05 21:44
raziel hat folgendes geschrieben: | HWND ist vom Typ Integer oder Cardinal, bin ich grad nicht so sicher...  |
Type THandle = Type Cardinal; um jetzt mal die Windows.pas zu zitieren. Das zweite Typ bedeutet nur, dass THandle und Cardinal als zwei verschiedene Typen vom Compiler behandelt werden sollen, auch wenn sie identisch sind.
Elite hat folgendes geschrieben: | Edit: Mist, zu langsam. Könnte man beim Posting nicht die Zeitangabe auf Sekunden ausweiten? ^^ |
ergänz einfach in deinem Profil das Zeitformat mit ":s" am Ende ...
Christian S. hat folgendes geschrieben: | Elite hat folgendes geschrieben: | Edit: Mist, zu langsam. Könnte man beim Posting nicht die Zeitangabe auf Sekunden ausweiten? ^^ | Dann wärst Du immer noch zu langsam. Sortiert wird nämlich sekundengenau.  |
Naja, wenigstens würde er sehen, um wieviele Sekunden er hätte schneller sein müssen 
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
Hack Gott 
      
Beiträge: 409
Windows Vista
Delphi 2005 Personal, Delphi 7
|
Verfasst: Fr 28.01.05 22:07
Titel: RE: HWND
Und wie kann ich dieses HWND dann anwenden??? Ich hab zum Beispiel einen Code (GETFOREGROUNDWINDOW) um die Klasse des Fensters im Vordergrund zu ermitteln, was kann ich jetzt damit alles machen?
_________________ "Je mehr Käse, desto mehr Löcher; Je mehr Löcher, desto weniger Käse. Daraus folgt: Je mehr Käse desto weniger Käse!"
|
|
Thunderous
      
Beiträge: 25
Win XP, Win 2000, Win 98, FreeBSD, Linux
D5 Prof, FreePascal, Lazarus
|
Verfasst: Fr 28.01.05 22:36
Titel: Re: RE: HWND
Hack Gott hat folgendes geschrieben: | Und wie kann ich dieses HWND dann anwenden??? Ich hab zum Beispiel einen Code (GETFOREGROUNDWINDOW) um die Klasse des Fensters im Vordergrund zu ermitteln, was kann ich jetzt damit alles machen? |
zum Bleistift:
Delphi-Quelltext 1: 2: 3:
| BOOL DestroyWindow( HWND hWnd ); |
und vieles mehr 
|
|
wulfskin
      
Beiträge: 1349
Erhaltene Danke: 1
Win XP
D5 Pers (SSL), D2005 Pro, C, C#
|
Verfasst: Fr 28.01.05 22:40
Delphi-Quelltext 1:
| SetForeGroundWindow(Form1.Handle); |
_________________ Manche antworten um ihren Beitragszähler zu erhöhen, andere um zu Helfen.
|
|