so finden Sie ein Fenster, SW_SHOW/SW_HIDE status

Ich bin versucht zu ermitteln, wird ein Fenster Steuern, die Sichtbarkeit, die versteckt wurde oder aktiviert mit CWnd::ShowWindow(). (oder ::ShowWindow(hWnd,nCmdShow))

Ich kann einfach nicht verwenden ::IsWindowVisible(hWnd) die Steuerung ist auf einem tab-Blatt, kann selber gewechselt werden, was IsWindowVisible "FALSE" zurückgegeben.

Ist es ein Weg, um die SW_SHOW ein - /AUSBLENDEN (oder andere), Fenster-status oder brauche ich die Rückfahrt Wert von ShowWindow() und reset entsprechend?

Bearbeiten:
die Steuerung ist aktiviert (oder deaktiviert) angezeigt, aber möglicherweise nicht aktuell sichtbar ist, als das tab eingeschaltet ist ot, ich würde denken, dass es SW_SHOW status würde die gleiche bleiben, auch wenn das Fenster selbst ist nicht wirklich ausgeschaltet. Wenn ich mich unrealistisch in meinen Erwartungen, das ist in Ordnung.

Also wirklich, ich bin auf der Suche nach 'kann das Fenster/control angezeigt werden'

InformationsquelleAutor der Frage geocoin | 2009-09-16

Schreibe einen Kommentar