Einzelnen Beitrag anzeigen

Benutzerbild von bitsetter
bitsetter

Registriert seit: 17. Jan 2007
1.169 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: FindWindowEx - SysTabControl32

  Alt 24. Jan 2008, 23:14
Hi,

ich habe es mal am Dialog "Eigenschaften von Anzeige" ausprobiert also auf dem Desktop rechtsklicken und dann das Menü Eigenschaften wählen.
Delphi-Quellcode:
uses commctrl;

var
  h: HWND;
  Count: integer;
const
  NewIndex= 2;
begin
  h:= FindWindow(nil, 'Eigenschaften von Anzeige');
  if h > 0 then
  begin
    h:= FindWindowEx(h, 0, 'SysTabControl32', nil);
    if h > 0 then
      SendMessage(h, TCM_SETCURFOCUS, NewIndex, 0)
    else
      MessageDlg('SysTabControl Handle = 0', mtError, [mbOk], 0);
  end
  else
    MessageDlg('Handle = 0', mtError, [mbOk], 0);
Damit wird der 3 Tab nach vorne geholt.
Edit: Den Text der Tab kannst du ansonsten noch mit TCM_GETITEM auslesen.
Gruß bitsetter
"Viele Wege führen nach Rom"
Wolfgang Mocker (geb. 1954), dt. Satiriker und Aphoristiker
  Mit Zitat antworten Zitat