Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi nonVCL: Programm soll sich selbst beenden (kurze Frage) (https://www.delphipraxis.net/25809-nonvcl-programm-soll-sich-selbst-beenden-kurze-frage.html)

Nonsense 12. Jul 2004 23:12


nonVCL: Programm soll sich selbst beenden (kurze Frage)
 
Hallo,

ich habe ein nonVCL Programm, Fenster wird per WndProc erstellt. Beim Start wird ein Thread aufgerufen (Funktion). Wenn jetzt ein bestimmtes Ereignis eintritt (im Thread), soll dieser eine WM_DESTROY-Messange an das hWnd senden.

Der Aufruf erfolgt im WM_CREATE mit:
Delphi-Quellcode:
hThread := CreateThread(nil, 0, @TestThread, nil, 0, ID);
Für ein SendMessage brauche ich ein Handle:
Delphi-Quellcode:
SendMessage(hWnd, WM_DESTROY, 0, 0);
Nur, wie kriege ich jetzt das Handle (hWnd) vom Fenster an die Thread-Funktion übergeben?

Danke im Voraus.

Greetings

Edit: Oder ist jemand so nett und zeigt mir schnell, wie ich ein globales Handle für WndProc hinkriege? Kenne es nur für Dialoge.

Luckie 13. Jul 2004 00:57

Re: nonVCL: Programm soll sich selbst beenden (kurze Frage)
 
Entweder du kuckst dir mein Thread-Tutorial an oder die legst das Handle, was dir MSDN-Library durchsuchenCrteateWindowEx zurückliefert in einer globalen Variable ab.

Nonsense 13. Jul 2004 15:54

Re: nonVCL: Programm soll sich selbst beenden (kurze Frage)
 
Danke, darauf hätte ich auch selbst kommen können. Funktioniert wunderbar.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:45 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