ShowWithoutActivation - Wie benutzen?
-
Hallo,
ich möchte ein Form erzeugen, dass auf geht aber nicht den Fokus bekommt. Habe dann das hier gefunden:ShowWithoutActivation
Aber wie und wo binde ich das ein?
Da diese Eigenschaft schreibgeschützt ist, können sie deren Wert nur durch Überschreiben von ShowWithoutActivation im eigenen Formular festlegen und so programmieren, dass true zurückgegeben wird.
http://msdn.microsoft.com/de-de/library/system.windows.forms.form.showwithoutactivation.aspx
versteh ich nicht.
-
Dieser Thread wurde von Moderator/in Martin Richter aus dem Forum MFC (Visual C++) in das Forum C++/CLI mit .NET verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Ist der Ansatz hier richtig
[l]protected:
property override bool ShowWithoutActivation {
get
{
return true;
}
}[/l]innerhlab der
[l]public ref class popup : public System::Windows::Forms::Form
{...
}[/l]
ich komm einfach nicht drauf... finde nur vb und c# beispiele
-
Kann mir bitte jemand helfen?
Danke!
-
Was ist den das Problem?
Die Syntax? Der Compiler? Funktionierts nicht so wie Du es gerne hättest zur Laufzeit?Drücke Dich präzise aus und Du kriegst auch meist eine Antwort.
Simon
-
Ich weiß nicht wie ich es in VC++ einbinde. Habe im Internet nur Codebeispiele für C# und VB gefunden.
So scheint der Code nicht zu passen:
protected: property override ShowWithoutActivation() { get { return true; } };
Ist es schon richtig das in der Form1.h innerhalb von
public ref class Form1 : public System::Windows::Forms::Form { ... }
einzufügen?
Danke
-
Ja. In der h-Datei:
protected: virtual property bool ShowWithoutActivation { bool get () override { return true; } }
-
Hallo,
vielen Dank jetzt kommen keine Fehler mehr.Das hat allerdings nicht mein eigentliches problem behoben ein Form zu gestallten, das Topmost ist aber nicht den Fokus bei Erstellung bekommt. Hab ich da noch was vergessen?
PS: Will eine Art ToolTip erzeugen der im Vordergrund erscheint aber nicht den Fokus hat.
-
WIE zeigst Du denn das Fenster an?
Aber hoffentlich nicht mit "ShowDialog", oder?
-
So rufe ich es aus meinem Hauptform auf:
Notification^ formneu = gcnew Notification(); formneu->Show();