Thema: Delphi nonVCL Kapselung

Einzelnen Beitrag anzeigen

Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#11

Re: nonVCL Kapselung

  Alt 14. Okt 2007, 15:39
Nachdem man versucht ein zweites Fenster zu erstellen mit CreateWindowEx bekomme ich

Delphi-Quellcode:
---------------------------
Message
---------------------------
Invalid menu handle
---------------------------
OK
---------------------------
Wobei ich dazu sagen muss, dass ich ne Globale Variable habe:

Delphi-Quellcode:
var
  IDs: Integer = -1;
und:

Delphi-Quellcode:
constructor TNVCLControl.Create(AParent: TNVCLControl);
begin
  inherited Create;
  inc(IDs);
  FID := IDs;
end;
Das heißt jedes Control bekommt ne andere ID weil sie jedesmal um 1 erhöht wird. Und da TNVCLForm = class(TNVCLControl) bekommt auch jede Form ihre einzigartige ID.

Gruß
Neutral General
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat