Domanda

Ho notato un comportamento indesiderato con Windows Form .NET applicazioni. Ho un monitor wide screen ruotato di 90 gradi rispetto alla verticale. Quando .net WinForms visualizzazione di applicazioni su di esso, viene visualizzata la finestra, ma è tutto in bianco, bianco. Posso risolvere la finestra premendo ctrl-Alt-Canc e quando la finestra di dialogo viene in su, colpendo annullare, la finestra visualizzerà correttamente. Ho duplicato questo su diversi monitor e schede video. Ho visto questo sia con un'applicazione casa coltivata e con lo schermo di Windows Update. Essa ha bisogno di essere un monitor wide screen, tuttavia. Un monitor "piazza" ruotato di 90 gradi non sembrano avere questo problema. Qualcun altro ha osservato questo? C'è una correzione per esso? Si tratta di un problema noto?

È stato utile?

Soluzione

L'applicazione viene avviato dopo la rotazione del monitor? Perché io sto chiamando uccelli su Microsoft qui. Credo che la loro roba tipo di carattere è tutto incasinato e questo è il motivo per cui.

Altri suggerimenti

mai visto né notato che prima, e ho usato per vendere schermi come quello di rotazione quando ho usato per lavorare per Circuit City.

Indipendentemente da ciò, hai provato in esecuzione Me.Refresh ()? (O THIS.Refresh (); a seconda della lingua) fa semplicemente il modulo di ridisegno. Potrebbe valere la pena di provare a mettere quella riga di codice nel gestore di eventi formResize per vedere se aiuta nulla.

Inoltre, suppongo che va senza dubbio che le ancore siano impostati correttamente. Quindi l'ultima cosa che mi viene in mente in questo momento sta controllando per assicurarsi che le .location proprietà dei controlli del modulo descrivono un punto entro i limiti di pagina quando il suo non presentandosi.

Oh, questo potrebbe anche essere una cosa OS ... stiamo parlando XP? Vista? Windows 7? o solo tutti i prodotti Microsoft?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top