2

「Tao.Platform.Windows.SimpleOpenGlControl」を含むユーザーコントロールを作成しています。
私のコントロールのコンストラクターでは、

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

私の問題:
「Windows フォームアプリケーション」でコントロールを使用する場合は問題ありませんが、コンピューターを休止状態またはスリープモードにすると、ビジュアルスタジオが開いていて、コントロールを含むフォームがデザインモードになっている場合、次回オンにすると、このエラーが表示されます:

Fatal Error
can not activate the gl rendering context

Visual Studio が応答しません。
ここで何が問題なのですか?私は何か間違ったことをしていますか?

4

2 に答える 2

0

私はこの方法で私の問題を解決しました:
コントロールの InitializeComponent(); simpleOpenGlControl1 Initialization を削除してから、コントロールの Load() 関数で、

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

私のコントロールがプロジェクトで使用されている場合、デザインモードで問題を引き起こす simpleOpenGlControl1 はありません!

于 2012-02-17T14:22:29.210 に答える