windows - Hvordan får man navnet på en kontrol, der er placeret i et andet program?

Indlæg af Hanne Mølgaard Plasc

Problem



hvordan kan jeg få navnet på en kontrol, der er placeret i en anden ansøgning?


kommentarer: med 'Microsoft Spy ++' kan jeg modtage 'klassenavnet' for en kontrol (for eksempel TButton, TrzEdit, TAdvSmoothButton ... osv.), men jeg skal modtage det faktiske navn på en kontrol (for eksempel: Button1, Button2 ... etc.).


kan du hjælpe mig???

Bedste reference


Hvorfor har du brug for navnet?


Ved hjælp af Spy ++ kan du få både dialoghåndtaget og håndtaget til den kontrol, du er interesseret i, og så kan du bruge dem i din kode.


f.eks.


UINT WINAPI GetDlgItemText(
  \_\_in   HWND hDlg,
  \_\_in   int nIDDlgItem,
  \_\_out  LPTSTR lpString,
  \_\_in   int nMaxCount
);


Tjek MSDN: http://msdn.microsoft.com/en-us/library/windows/desktop/ms645489(v=vs.85).aspx[2]