Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi [Non-VCL] System kann Datei nicht finden bei RegisterClassEx (https://www.delphipraxis.net/42044-%5Bnon-vcl%5D-system-kann-datei-nicht-finden-bei-registerclassex.html)

turboPASCAL 8. Okt 2007 20:57

Re: [Non-VCL] System kann Datei nicht finden bei RegisterCla
 
Oda so: ;)

Delphi-Quellcode:
program SoUndSo;

uses
  Windows, Messages, SysUtils;

  // use SysUtils for Debug //

var
  WndClassEx: TWndClassEx;

// vereinfacht...
function WndProc(hWnd: HWND; uMsg: UINT; wParam: wParam; lParam: LParam):lresult; stdcall;
begin
  Result := DefWindowProc(hWnd, uMsg, wParam, lParam);
end;

begin
  Zeromemory(@WndClassEx, SizeOf(TWndClassEx) );

  With WndClassEx do
  begin
    cbSize := SizeOf(WndClassEx);
    Style := CS_HREDRAW or CS_VREDRAW;
    lpfnWndProc := @WndProc;
    hbrBackground := COLOR_APPWORKSPACE;
    lpszMenuName := nil;
    lpszClassName := 'WndClass';
    hInstance := hInstance;
  end;

  if RegisterClassEx(WndClassEx) = 0 then
    MessageBox(0, PChar(SysErrorMessage(GetLastError)), '!', MB_OK);

  UnregisterClass (WndClassEx.lpszClassName, HInstance);
end.

Luckie 8. Okt 2007 20:58

Re: [Non-VCL] System kann Datei nicht finden bei RegisterCla
 
Das < kannst du weglassen - verwirrt nur.

turboPASCAL 8. Okt 2007 21:23

Re: [Non-VCL] System kann Datei nicht finden bei RegisterCla
 
Zitat:

Zitat von Luckie
Das < kannst du weglassen - verwirrt nur.

Kann man nicht nur weglassen, ist ja auch Sinnlos. DWORD, also Cardinal bzw. Longint's
sind sehr sehr selten kleiner Null. ;)

mschaefer 23. Sep 2012 19:49

AW: [Non-VCL] System kann Datei nicht finden bei RegisterClassEx
 
in welchem Unit-Gültigkeitsbereich liegt den
Delphi-Quellcode:
UnregisterClass (PChar (Handle), HInstance);
in Delphi XE3 ?

Sir Rufo 23. Sep 2012 19:54

AW: [Non-VCL] System kann Datei nicht finden bei RegisterClassEx
 
Zitat:

Zitat von mschaefer (Beitrag 1184085)
in welchem Unit-Gültigkeitsbereich liegt den
Delphi-Quellcode:
UnregisterClass (PChar (Handle), HInstance);
in Delphi XE3 ?

Delphi-Referenz durchsuchenUnregisterClass

edit: upps, das ist die ja gar nicht :)

mschaefer 23. Sep 2012 21:15

AW: [Non-VCL] System kann Datei nicht finden bei RegisterClassEx
 
Mach Dir nichts drauss, in die Falle bin ich auch gegangen ...

himitsu 24. Sep 2012 00:21

AW: [Non-VCL] System kann Datei nicht finden bei RegisterClassEx
 
Da, wo sie früher auch schon war. :zwinker:

MSDN-Library durchsuchenUnregisterClass , also Winapi.Windows


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:12 Uhr.
Seite 2 von 2     12   

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