Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Titel des aktuellen Fensters

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
05.06.2003, 20:21 Uhr
~SwordMaster
Gast


Hi leute

Ich wollte in meinem prog. den titel des aktuellen fensters auslesen(aktuell, damit meine ich das fenster im fordergrund)

Mein Code:
HWND test=::GetForegroundWindow();
LPTSTR Title="";
::GetWindowText(test,Title,10);

MessageBox(Title);


Aber die MessageBox giebt immer eine leere zeile aus!
Was mach ich falsch?!?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
05.06.2003, 20:24 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Probier mal

C++:
CWnd* pWnd = GetForegroundWindow();
if(pWnd) {
  CString str;
  pWnd->GetWindowText(str);
  AfxMessageBox(str);
}



mfg mike
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
05.06.2003, 20:58 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


beim aktuellen Fenster kann man auch einfach


C++:
CString strTitle;
GetWindowText(strTitle);
MessageBox(strTitle);



schreiben!
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
06.06.2003, 19:44 Uhr
~SwordMaster
Gast


Hi Mike genialle antwort!
Funktioniert! Danke


@FloSoft: Ja aber nur wenn das aktuelle fenster auch das Programm selbst ist.
Bei mir soll nämlich mein MFC Prog im Hintergrund laufen, => geht nur mit GetForgroundWindow!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: