Anwendung aus anwendung starten
-
ich weiss das ich keine ahnung habe, aber wo steht das mit diesem setaktivewindow??????
-
Sorry ich meinte pCwnd->SetForegroundWindow();
-
und wie sieht das dann ausgeschrieben aus??
-
WinExec("k:\\\\...\\toll.exe",SW_SHOW); Sleep(2500); HWND hHandle = ::FindWindow(NULL, "toll"); //Der Fenstername steht oben in der Titelleiste CWnd* pCwnd = FromHandle(hHandle); if (pCwnd) { ::ShowWindow(GetActiveWindow(),SW_SHOWMINIMIZED); pCwnd->SetForegroundWindow(); } else { MessageBox("nix"); }
-
ja so dachte ich mir das auch ....
nur fehler :
...ShowWindow'...konvertierung des Parameters 1 von 'class CWnd *' in 'struct HWND__ *' nicht moeglich....
+
...SetForegroundWindow...funktion akzeptiert keine 1 Parameter
-
Dann erstzte ::ShowWindow(GetActiveWindow(),SW_SHOWMINIMIZED); mal durch:
CDeineApp::ShowWindow(SW_SHOWMINIMIZED);
MFG
RS
-
danke nur noch ein fehler aber
showWindow ist kein element von meiner app....
wie mach ich das???
ich steh voll auf dem schlau....
-
Ok also langsamm zweifle ich an meinem Verstand.

Wenn ich eine Dialogbasirende Anwendung erstelle bekomme ich verschiedene klassen geliefert.
Beispiel mit test.
1. CtestApp
2. CtestDlg
....
Wenn ich jetzt CtestDlg:: schreibe muss Intelisense mir eine auswahl der funktionen geben.
Darunter muss auch ShowWindow sein.
in deinem fall (ich gehe jetzt davon aus das deine App test heist) würde das bedeuten das du CtestDlg::ShowWindow(SW_SHOWMINIMIZED); schreibst
.
ShowWindow ist fast überall enthalten.
Ich kann das auf einen Button genauso anwenden wie auf einem Fenster.MFG
RS
-
sorry in dlg ist showwindow vorhanden, du hattest erst app geschrieben und da ist showwindow nicht vorhanden.
Muss dich aber enttäuschen es geht jetzt auch nicht, muss mich mal um das erste fenster kümmern denke das es daran liegt, melde mich dann wieder
und danke für deine Hilfe und deine geduld
