Czy da się pobrać tytuł okna w ramach którego wykonano kliknięcie ?
Pozdrawiam

//---------------------------------------------------------------------------
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
HWND hWnd = WindowFromPoint(Mouse->CursorPos);
char Buf[80];
GetWindowText(hWnd, Buf, sizeof(Buf));
Edit1->Text = (String)Buf;
}
//---------------------------------------------------------------------------


ale tutaj pojawia się pewna niedogodność. Uchwyt do okna zostanie pobrany tylko jeżeli wskażemy na belkę tytułową lub bezpośrednio na formularz, jeżeli natomiast wskażemy jakiś obiekt na formularzu i będzie on posiadał nazwę (np. MainMenu) to zostanie pobrany uchwyt do tego obiektu i zostanie zwrócony tytuł tego obiektu.

void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
HWND hWnd = GetAncestor(WindowFromPoint(Mouse->CursorPos), GA_ROOTOWNER);
char Buf[260];
GetWindowText(hWnd, Buf, sizeof(Buf));
Edit1->Text = (String)Buf;
}


Powrót do Ogólne problemy z programowaniem
Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 7 gości