![]() |
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:
Für ein SendMessage brauche ich ein Handle:
hThread := CreateThread(nil, 0, @TestThread, nil, 0, ID);
Delphi-Quellcode:
Nur, wie kriege ich jetzt das Handle (hWnd) vom Fenster an die Thread-Funktion übergeben?
SendMessage(hWnd, WM_DESTROY, 0, 0);
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. |
Re: nonVCL: Programm soll sich selbst beenden (kurze Frage)
Entweder du kuckst dir mein Thread-Tutorial an oder die legst das Handle, was dir
![]() |
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 01:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz