c# - Errore con tao SimpleOpenGlControl



visual-studio-2010 tao-framework (2)

Sto creando un usercontrol che contiene un "Tao.Platform.Windows.SimpleOpenGlControl".
Nel costruttore del mio controllo, ho

{
    InitializeComponent();
    simpleOpenGlControl1.InitializeContexts();
}

Il mio problema:
Quando uso il controllo su una "Applicazione Windows Form" va bene, ma se metto il computer in modalità ibernazione o sospensione, quando lo studio visivo è aperto e il modulo che contiene il controllo, è in modalità progettazione, la prossima volta che lo accendo su questo errore si presenta:

Fatal Error
can not activate the gl rendering context

e lo studio visivo non risponde!
Cosa c'è che non va qui? Sto facendo qualcosa di sbagliato?


Sto usando il framework Tao. Dopo aver implementato la soluzione di grafico OpenGL, ho riscontrato tali errori. Ogni volta che ho provato a chiudere la forma, si è verificato un errore. Dopo alcune volte di debug, ho trovato il motivo. La ragione è così. Alla chiusura del mio modulo, la funzione Draw ha provato a utilizzare OpenGlControl oggetto OpenGlControl ONE MORE TIME. Quindi faccio le condizioni per controllare la bandiera aggiuntiva.


Ho risolto il mio problema in questo modo:
In control's InitializeComponent (); Ho rimosso simpleOpenGlControl1 Initialization e poi ho caricato nella funzione Load () del controllo

isDesignMode = LicenseManager.UsageMode == LicenseUsageMode.Designtime;
if (!isDesignMode)
{
    // init simpleOpenGlControl1
}

Ora, quando il mio controllo è utilizzato in un progetto, non c'è semplice OpenGlControl1 in modalità progettazione per creare problemi!