Winapi nutzen unter Borland Builder

Sooo... nach über 5 Jahren habe ich nun dieses Thema wieder gefunden. In Namenhaften Suchmaschinen ist das Topic sogar auf Platz 1. Deswegen habe ich mir gedacht, kann ich ja nun mal selbst die Antwort darauf geben, damit dieses Thema endlich einen Abschluss findet ;-)

Die Anwort ist so simpel wie einfach zumindest für den Builder der Version 6. Denn hier ist die WinApi schon standartmäßig eingebunden. Alles was man nur noch zu tun hat ist die Funktion der WinApi aufzurufen. Dies kann man wie folgendes Beispiel zeigt tun:

Code:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
        char this_title[2048];
        void *HWND;
        
        HWND = FindWindow(Edit1->Text.c_str(), NULL);

        if(((long)HWND) == 0)
                Label1->Caption = "ERROR: "+AnsiString(GetLastError());
        else
        {
                GetWindowText(HWND, this_title, 2048);
                Label1->Caption = this_title;
        }
}

Die Funktionen FindWindow, GetLastError und GetWindowText sind Api Funktionen.
Deren Funktionsweise ist in der Microsoft MSDN genauer beschrieben. Hier z.B. für FindWindow
http://msdn.microsoft.com/en-us/library/ms633499(VS.85).aspx
 
Zurück