Nach Hause
Top.Mail.Ru Yandeks.Metrika
Forum: "Haupt";
Aktuelles Archiv: 2002.01.08;
Herunterladen: [xml.tar.bz2];

Nach unten

Alle Antragsformulare mit aktiven Kopfzeilen anzeigen Finden Sie ähnliche Zweige


Cossys   (2001-12-17 16:57) [0]

Herr Solch ein Problem - es ist notwendig, dass alle offenen Fenster einer Anwendung mit ACTIVE-Headern auf dem Bildschirm angezeigt werden. Ich verstehe, dass Sie dem Deactivate-Ereignis etwas melden müssen ... aber WAS ???



Fellomena   (2001-12-17 17:04) [1]

Es ist nicht klar - was willst du, was hättest du auf einmal mehrere Fenster aktiv?
... bitte eine Frage stellen plz



Юрий Зотов   (2001-12-17 17:16) [2]

1. Die Formularkopfzeilen werden von Windows selbst gezeichnet.
2. Der aktive Titel wird in der Nähe des aktiven Formulars gezeichnet. Überschriften aller anderen Formulare (und im Allgemeinen aller anderen Fenster) werden inaktiv gezeichnet.
3. Das aktive Formular hat den Eingabefokus (oder der Eingabefokus hat das untergeordnete Steuerelement).

Vor diesem Hintergrund lautet Ihre Frage:
Msgstr "Wie wird der Eingabefokus auf alle Fenster einer Anwendung gleichzeitig gesetzt?"

Wirklich wie? Und vor allem warum?



Fellomena   (2001-12-17 17:28) [3]

2 Yuri Zotov: Wenn wir davon ausgehen, dass die Frage wie von Ihnen gesagt gestellt wird, kann ich kommen
nur ein gedanke an den kopf, auf den timer (mit einem sehr kleinen intervall) zu geben
Eingabefokus auf verschiedene Fenster - aber warum?
Vielleicht hat der Autor daran gedacht, dass es notwendig ist, einige Felder in verschiedenen Formularen auszufüllen, sobald ein Feld in einem bestimmten Formular ausgefüllt ist?
Dann haben wir eine Standardaufgabe.



Виктор Щербаков   (2001-12-17 17:31) [4]

Fellomena
> timer (mit einem sehr kleinen intervall) zu geben
> Eingabefokus auf verschiedene Fenster "

Ich möchte das Gesicht des Benutzers betrachten, der auf ein solches Verhalten des Programms stößt!
:-)))



Fellomena   (2001-12-17 17:32) [5]

8)))

Ich wurde gefragt - ich antwortete 8)



Cossys   (2001-12-17 17:40) [6]

Lieber Yuri Zotov, du hast es nicht verstanden (oder ich habe es nicht erklärt), ich brauche keine zwei aktiven Formen und dein Bildungsprogramm ist überflüssig. Ich meinte, dass HEADLINES aktiv aussah ... Hier können Sie einen solchen Fokus für TEdits halten. Es scheint, Eigenschaft LostFocus ... (Ich erinnere mich nicht genau). Und mit Formularen können Sie! Starten Sie Photoshop oder Flash und vergewissern Sie sich, dass alle Formulare über aktive Überschriften verfügen.

Auf die Frage warum: Auf einem Formular Einfügen, auf einem anderen Raster. Beim Wechsel von einem Formular zu einem anderen (bis zu 1000-Operationen pro Tag) ist der Effekt, gelinde gesagt, nicht vorzeigbar



panov   (2001-12-17 17:50) [7]

Simulieren Sie die Fenstertitel im Programm, dann können Sie sie in einer beliebigen Farbe erstellen.



Иван Шихалев   (2001-12-17 18:01) [8]

WS_EX_TOOLWINDOW wird den Vater der russischen Demokratie retten?



Cossys   (2001-12-17 18:06) [9]

2 Ivan Shikhalev

Vielen Dank - DAS IST DAS. Ich habe so darüber nachgedacht.



Юрий Зотов   (2001-12-17 18:27) [10]

Fotoshop und Flash sind nicht installiert und ich werde sie, wie Sie wissen, nicht nur zum Betrachten der Fenster installieren. Ich kann folgendes sagen.

1. Täglich wechselt jeder Windows-Benutzer häufig zwischen den Fenstern. Wahrscheinlich sogar viel mehr als 1000. Bei jedem Wechsel wird der aktive Titel neu gezeichnet. Und kein Unpräsentables, wenn dies nicht beachtet wird. Im Gegenteil, alles ist sehr bequem - das System selbst zeigt dem Benutzer, mit welchem ​​Fenster es gerade arbeitet. Daher ist es völlig unverständlich, was hast du das Problem gesehen?

2. Sie sind weit entfernt von den Ersten (und anscheinend nicht den Letzten), die versuchen, eine ausgeklügelte und ungewöhnliche Benutzeroberfläche für Ihr Programm zu entwickeln. Diese Versuche enden jedoch, wie die Praxis zeigt, damit, dass sich der Benutzer weigert, mit einem solchen Programm zu arbeiten. Dies ist einfach unpraktisch für ihn - nur weil er sein gewohntes Verhalten vom Programm verlangt.

3. Wenn Sie wirklich wollen, schreiben Sie WM_NCPAINT-Handler in die Formulare und zeichnen Sie nach dem Aufruf von inherited den Header selbst. Es ist sehr einfach - siehe die Beschreibung von DrawCaption in der API-Hilfe. Aber ich rate Ihnen dringend, zuerst sorgfältig zu überlegen.

4. Mir hat die Abfolge von drei Sätzen sehr gut gefallen:

"... Ihr Bildungsprogramm ist überflüssig. Ich meinte, dass HEADLINES aktiv aussah. Für TEdits kann ein solcher Fokus gemacht werden ..."

Interessanterweise, wo hast du die HEADINGS von TEdits gefunden? Und in diesem Zusammenhang - war es wirklich ein unnötiges Bildungsprogramm?



Seiten: 1 ganze Branche

Forum: "Haupt";
Aktuelles Archiv: 2002.01.08;
Herunterladen: [xml.tar.bz2];

nach oben









Speicher: 0.85 MB
Zeit: 0.036 c
4-22457
Zabl
2001-11-01 13:15
2002.01.08
Problem mit der DLL


1-22261
bk
2001-12-17 15:42
2002.01.08
Excel


1-22088
Mikhalyov Dmitry
2001-12-19 14:58
2002.01.08
Ereignisaufruf vom Programm


1-22009
oomneeq
2001-12-14 21:26
2002.01.08
Zirkuläre Klassenreferenz


3-21991
Perov
2001-12-06 09:01
2002.01.08
Orakel Fehlermeldung Kodierung





Afrikanisch albanisch Arabic Armenisch Aserbaidschanisch Baskisch Weißrusse Bulgarian katalanisch Chinesisch (vereinfacht) Chinesische Tradition) kroatisch Tschechisch Dänisch Dutch Englisch estnisch Philippinisch Finnish Französisch
Galicisch Georgisch Deutsch Griechisch haitian Creole hebräisch Hindi ungarisch isländisch Indonesian irisch Italian Japanisch Koreanisch lettisch litauisch Makedonisch Malay Maltesisch Norwegian
persisch Polnisch Portugiesisch rumänisch Russisch serbisch Slovak Slowenisch Spanisch swahili Swedish Thai Türkisch Ukrainisch Urdu Vietnamesisch Walisisch Jiddisch Bengalisch bosnisch
cebuano Esperanto Gujarati Hausa Hmong igbo Javanisch kannada khmer Laotisch Lateinisch Maorisch Marathi Mongolisch nepali Pandschabi Somalisch Tamilisch Telugu yoruba
Zulu
Английский Französisch Deutsch Italienisch Португальский Russisch Spanisch