質問

私は、.NET 2.0のWindowsアプリケーションを作成しました。このアプリケーションは、動的にフォームコントロールを作成します。私は、アプリケーションを実行しようとしていたときに今は、「ウィンドウハンドル作成時にエラー」例外をスローしています。この後、アプリケーションがハングアップ取得し、何も起こりません。最初の時点では、フォームが正しく表示されます。その時、私はこの例外を取得していながら、特定のイベントに私は、同じフォームをリロードしようとしています。誰もがこのを取り除く方法を知っています。 ヘルプの任意の種類は、完全な素晴らしいことだ:)

役に立ちましたか?

解決

私は最近、ちょうどこのような問題を打っています。

はちょうど万ハンドルのプロセスあたりの制限があります - 。あなたは、動的に複雑なUIを作成している場合は到達しやすい。

これがあなたのために起こっている場合は、

、確認するにはタスクマネージャを使用 - 「ユーザーオブジェクト」と「GDIオブジェクト」の列をオンにし、[プロセス]タブに移動します。その後、問題を再現ます。

私の場合は、ユーザーオブジェクトの数は正確万とし、「ブーム」を打った。

これはあなたのために何が起こっているかであるならば、あなたは新しいフォームを作成する前に、古いコントロールが適切に配置されていることを確認する必要があります。あなたはあまりハンドルを使用するように再設計する必要があるかもしれません - これは私が行うために必要なものです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top