reallyOne hat folgendes geschrieben: |
Ich habe ein Programm, das die Taskleiste und das Startmenü von Win deaktiviert und versteckt. |
Warum tut dein Programm so was?
Zitat: |
Nun kann man in dem Programm per ShellExecute ein IE-Fenster öffnen und im Internet surfen. |
Schön.
Zitat: |
Jetzt hätte ich wohl gerne, dass für jedes IE Fenter ein Button oder so in meinem Programm erstellt wird, mit dem ich das jeweilige IE-Fenster nach vorne holen und schließen kann. |
Ja, haben wir nicht alle manchmal diese Wünsche? ...
- Eyh, sorry - aber du musst schon eine Frage stellen! Was ich also sagen will:
Wie ist denn dein Programm aufgebaut? Hast du Platz für möglicherweise größere Anzahl an Buttons? Oder wären vielleicht Einträge in einer Listbox besser?
Wenn du die Kontrolle über die Fenster haben willst, solltest du vielleicht nicht mit ShellExecute sondern eher mit CreateProcess arbeiten. Da hast du das entsprechende Prozess-Handle, und kannst es z.B. als Button oder in einer Liste eintragen und demzufolge auch schließen.
Bleibst du bei ShellExecute, dann könntest du eine Enum-Funktion verwenden, die dir alle offenen IE-Fenster im System raussucht und deren Titel als Button oder in einer Liste anbietet. Dazu wäre dann vielleicht eine Aktualisierungsfunktion o.ä. ganz nützlich.
Möglichkeiten gibt´s also mehrere.
Gruß.