tja ... bei mir funktioniert es nicht
![Exclamation :!:](./images/smilies/exclaim.gif)
statt Word holt er Outlook bzw. versucht es ... so klappt das nicht
![Shame on you [-X](./images/smilies/eusa_naughty.gif)
den findet man aber nicht im Taskmanager , wo man die Title der Fenster hat, sondern in der Processlist (s.h. 1st Antwort)
Moderator: Moderatoren
tja ... bei mir funktioniert es nicht
nö
das hab ich durchaus auf dem Zettel aber es gibt ebne noch andere Sachen die eine Rolle spielen.
ich zweifel ja nicht daran das es mit dem Classnamen funktioniet aber es gibt den gleiche "Super" Classnamen "OpusApp" für Word und Outlook
das ist kein DOS Fenster sondern VIO sonst würde oben links "cmd" stehen
Code: Alles auswählen
ShowWindow(nHwnd, SW_SHOW)
Code: Alles auswählen
SW_RESTORE 9 Activates and displays the window. If the window is minimized or maximized, the system restores it to its original size and position. An application should specify this flag when restoring a minimized window.
SW_SHOW 5 Activates the window and displays it in its current size and position.
hast du eine Xbase++ Lösung die "OpusApp" enthält gefunden
Code: Alles auswählen
/************************************************************
* warum versagt SysSysColors ?
* DLLFUNCTION SetSysColors(n,@s,@v) USING STDCALL FROM USER32.DLL
* DLLFUNCTION GetSysColor(n) USING STDCALL FROM USER32.DLL
************************************************************/
// fail
* SetSysColors(1,aNew,aRGB)
// work
@USER32:SetSysColors(1,aNew,aRGB)
wie schon gesagt ist die Aussage von Mike und mir gemäss Windows wo jede Windows App drauf reagiert.Koverhage hat geschrieben:Wenn ein Show das Gleiche bewirkt wie ein Klick auf das Icon in der Taskleiste, warum soll ich da noch ein Restore machen
bei einer minimierten App, in der Taskleiste, sind Size und Pos 0SW_SHOW 5 Activates the window and displays it in its current size and position.
wie schon gesagt "so" steht es da bei MSDNSW_RESTORE 9 Activates and displays the window. If the window is minimized or maximized, the system restores it to its original size and position.
An application should specify this flag when restoring a minimized window.
Code: Alles auswählen
rc := {0,0,0,0}
@user32:GetClientRect(hWnd,@rc)
@user32:SetWindowPos(::hControl,0,0,0,rc[3],rc[4],nOr(SWP_NOACTIVATE,SWP_NOCOPYBITS,SWP_NOREPOSITION,SWP_NOSENDCHANGING,SWP_NOZORDER))
Ja meine, aber ansonsten siehe meinen vorherigen Satz.hast du eine Xbase++ Lösung die "OpusApp" enthält gefunden
Deswegen nehme ich ein Niveau welches für mich verständlich ist, eben Delphi und C.es gibt viele Quellen mit unterschiedlichen Niveau.
das war ein Beispiel das die Xbase++ DllCall Function eben auch versagt und ich deshalb ot4xb verwende.
Code: Alles auswählen
#define SW_SHOW 5
#define SW_RESTORE 9
...
ShowWindow( nHwnd, SW_RESTORE ) // SW_SHOW)
...
hm ... Win 10/8/7/XP/2K
Code: Alles auswählen
ShowWindow(nHandle,SW_HIDE)
ShowWindow(nHandle,SW_SHOW)
bei entsprechend vielen Test Szenarien, unter verschiedene OS, kommt man auch zu so einem Resultat.Koverhage hat geschrieben:nur bei Dir nciht. Bei Di kommt ja auch Outlook anstatt Word.