- - PR -
VBアプリケーションエラー
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-07-23 23:48
はじめての投稿です。よろしくお願いします。
【環境】VS2003(VB) Windows2000 画面を表示したタイミングで、表示されているコントロールが、どんどん赤い×表示に なってしまうことがあります。 こうなるとアプリケーションを再度立ち上げなおさない限り元に戻りません。 画面は、全画面表示の親画面と、その上にダイアログ(全画面表示でないフォーム)を 表示させていて、上記現象になると、親画面とダイアログ上のチェックボックスや ラベルが次々に赤い×表示になってしまいます。 親画面には複数のピクチャーボックスとパネルがあり、それぞれに画面表示の タイミングで描画を行っています。 GDI+関係のエラーかと思い調べたのですが、全く原因が特定できません。 現象もまれにしか発生せず、また処理も大きい為、エラーが発生している場所すら 全く分からない状態です。 以下が、現象発生時のスタックトレースです。 2007/05/09 6:03:26 エラーが発生しました: 外部コンポーネントが例外をスローしました。 at System.Drawing.SafeNativeMethods.GdipCreateStringFormat(StringFormatFlags options, Int32 language, IntPtr& format) at System.Drawing.StringFormat..ctor(StringFormatFlags options, Int32 language) at System.Drawing.StringFormat..ctor() at System.Windows.Forms.Label.CreateStringFormat() at System.Windows.Forms.Label.OnPaint(PaintEventArgs e) at System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer, Boolean disposeEventArgs) at System.Windows.Forms.Control.WmPaint(Message& m) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.Label.WndProc(Message& m) at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) どなたかこの現象について、根本原因・対策方法をご存知でしたら教えていただけ ないでしょうか? よろしくお願いします。 |
1