casa
Top.Mail.Ru Yandeks.Metrika
Forum: "Principale";
Archivio attuale: 2002.01.08;
Scarica: [xml.tar.bz2];

giù

Visualizza tutti i moduli di domanda con intestazioni attive Trova rami simili


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

Signore! Un tale problema - è necessario che tutte le finestre aperte di UNA applicazione vengano visualizzate sullo schermo con le intestazioni ACTIVE. Capisco che devi segnalare qualcosa all'evento Disattiva ... ma COSA ???



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

Non è chiaro - cosa vuoi, cosa avresti in una volta diverse finestre attive?
... per favore, fai una domanda



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

1. Le intestazioni del modulo sono disegnate da Windows stesso.
2. Il titolo attivo viene disegnato vicino alla forma attiva. Le intestazioni di tutte le altre forme (e in generale di tutte le altre finestre) sono disegnate inattive.
3. La forma attiva è quella che ha l'input focus (o l'input focus ha il suo controllo figlio).

Con tutto questo in mente, la tua domanda è:
"Come rendere il focus di input avere tutte le finestre di una applicazione allo stesso tempo"?

Davvero, come? E, soprattutto, perché?



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

2 Yuri Zotov: se assumiamo che la domanda sia posta come hai detto tu, allora posso venire
solo un pensiero alla testa, sul timer (con un intervallo molto piccolo) da dare
input focus su finestre diverse - ma perché?
Forse l'autore aveva in mente che è necessario compilare alcuni campi in forme diverse, non appena viene compilato un campo in una particolare forma?
Quindi abbiamo un compito standard.



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

per fellomena
> timer (con un intervallo molto piccolo) da dare
> input focus su finestre differenti "

Mi piacerebbe guardare il volto dell'utente che incontrerà questo comportamento del programma!
:-)))



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

8)))

Mi è stato chiesto - ho risposto a 8)



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

Caro Yuri Zotov, non hai capito (o non ho spiegato), non ho bisogno di due moduli attivi e il tuo programma educativo è superfluo. Intendevo che HEADLINES sembrava attivo ... Qui puoi tenere questo aspetto per i TEdits. Sembra, proprietà LostFocus ... (non ricordo precisamente). E con le forme puoi! Avvia Photoshop o Flash e assicurati che tutti i moduli con intestazioni attive.

Alla domanda perché: su un modulo Incolla il pulsante, su un'altra Griglia. Quando si passa da un modulo a un altro (fino a 1000 operazioni al giorno), l'effetto, per usare un eufemismo, non è presentabile



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

Simula i titoli delle finestre nel programma, quindi puoi renderli di qualsiasi colore.



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

WS_EX_TOOLWINDOW salverà il padre della democrazia russa?



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

2 Ivan Shikhalev

Grazie mille - È QUELLO CHE. Ci ho pensato in quel modo.



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

Fotoshop e Flash non sono installati e, capisci, non li installerò solo per guardare le finestre. Posso dire quanto segue.

1. Ogni giorno, ogni utente di Windows esegue molti passaggi tra le finestre. Probabilmente anche molto più di 1000. E con ogni interruttore, il titolo attivo viene ridisegnato. E non è rappresentabile quando questo non è osservato. Al contrario, tutto è molto conveniente - il sistema stesso mostra all'utente con quale finestra sta lavorando. Pertanto, è completamente incomprensibile, cosa hai visto il problema?

2. Sei lontano dal primo (e, apparentemente, non l'ultimo) che sta cercando di trovare un'interfaccia utente elaborata e insolita per il tuo programma. Ma, come dimostra la pratica, questi tentativi finiscono con il fatto che l'utente si rifiuta di lavorare con un programma del genere. Questo è semplicemente scomodo per lui - solo perché vuole il suo comportamento abituale dal programma.

3. Se lo desideri, scrivi i gestori WM_NCPAINT nei moduli e, dopo aver chiamato inherited, disegna tu stesso l'intestazione. È molto semplice: consulta la descrizione di DrawCaption nell'Aiuto API. Ma ti consiglio vivamente di pensare attentamente prima.

4. Mi è davvero piaciuta la sequenza di tre frasi:

"... Il tuo programma educativo è superfluo, intendevo che HEADLINES sembrava attivo, per TEdits è possibile concentrarsi ..."

È interessante notare, dove hai trovato le TESTE di TEdits? E a questo proposito - era davvero un programma educativo inutile?



Pagine: 1 tutto il ramo

Forum: "Principale";
Archivio attuale: 2002.01.08;
Scarica: [xml.tar.bz2];

al piano di sopra









Memoria: 0.85 MB
Ora: 0.04 c
3-21950
Eremita
2001-12-05 11:38
2002.01.08
Transazioni implicitamente avviate


1-22062
Alexander
2001-12-19 00:17
2002.01.08
Come posso aggiungere N giorni a una certa data (TDateTime)?


1-22252
tovSuhov
2001-12-17 14:22
2002.01.08
C treeView zaminochka ...


7-22451
Dmitri
2001-09-23 12:36
2002.01.08
Direttiva {$ I}


14-22402
Darker
2001-11-08 12:26
2002.01.08
Alla ricerca di un uomo con un soprannome





afrikaans albanese Arabic armeno Azero basco bielorusso Bulgarian catalano Cinese (semplificato) Cinese (tradizionale) croato Ceco danese Dutch Inglese estone filippina Finnish Francese
galiziano georgiano Tedesco greco Creolo haitiano ebraico hindi ungherese islandese Indonesian irlandese Italiano Giapponese Korean lettone lituano macedone Malay maltese Norwegian
persiano polacco Portoghese rumeno Russian serbo Slovak sloveno Spagnolo swahili Swedish Thai turco ucraino Urdu vietnamita gallese yiddish bengalese bosniaco
Cebuano esperanto Gujarati Hausa Hmong Igbo giavanese kannada khmer lao latino maori marathi mongolo nepali punjabi somalo tamil telugu Yoruba
zulù
Английский Francese tedesco italiano portoghese russo spagnolo