Visual Studio User Group

   ホーム      
 | 
  
   イベント      
 | 
  
   フォーラム      
 | 
  
   VSUG キャスト      
 | 
  
   記事      
 | 
  
   About VSUG   
会員サービス
メンバー ログイン
新規会員登録はこちら
MENU
ホーム
イベント
VSUG アカデミー
VSUG Day
Bar VSUG
過去のイベント
フォーラム
初心者フォーラム
Visual Studio
.NET 開発
プラットフォーム運用
フリートーク・お知らせ
フォーラムの利用案内
VSUG キャスト
第 1 回 近藤 和彦 氏
第 2 回 長沢 智治 氏
記事
連載
コラム
About VSUG
VSUGとは
フォーラムリーダー紹介
ガジェット
スタッフ日記
フォーラムグループ
初心者フォーラム
初心者なんでも相談室
Visual Studio
Visual Studio 2005
Visual Studio 旧環境
.NET 開発
Visual Basic
Visual C#
Visual C++/CLI その他
Web アプリケーション
リッチクライアント・UI コントロール
データベース・データアクセス
モバイル・スマートクライアント
.NET Framework
開発プロセス
マイグレーション・COM 相互運用
Office 開発・VSTO
Web ホスティングアプリケーション
ライティング・セキュアコード
プラットフォーム運用
運用管理
フリートーク・お知らせ
談話室
VSUGからのお知らせ
フォーラムの利用案内
インフォメーション
会員規約
会員登録
プライバシーポリシー
リンクポリシー
著作権について
スポンサーについて
お問い合わせ
オンライン状態
オンライン状況 オンライン状態:
未登録ユーザー 未登録ユーザー: 192
登録ユーザー 登録ユーザー: 0
計 計: 192

オンライン中のユーザー オンライン中のユーザー:

 
  VSUG フォーラム  .NET 開発  マイグレーション・COM 相互...  画面のプロパティでフリーズ
前へ 前へ
 
次へ 無効化
新しい投稿 2008/08/04 17:04
ユーザーはオフラインです。 nnagai
1件の投稿
ランキングデータがありません


画面のプロパティでフリーズ 
言語:VB / Ver:2005 / プラットフォーム:Windows XP

以下の状況で画面のプロパティを変更した際にアプリがフリーズする現象が発生しました。

問題の解決のため何卒、ご協力お願い致します。

 

1.MainスレッドでApplication.Run()でメッセージループを行います。

2.Mainスレッドは画面を持ち、メモリ内の情報に従いデータを表示します。

3.別スレッドで、ActiveXを貼り付けたフォームを起動します。(BackGround(TRUE)、STA)

4.同スレッド内でActiveXにデータのアクセスを行い、画面表示用のメモリにデータを展開します。

5.この中で最初にActiveXに対してアクセスした後に、「画面のプロパティ」を表示し、何も設定を変更せず、そのままOKを押します。

6.MainスレッドのOnPaint(?)の画面の更新のWINDOWメッセージがとまり、画面が更新されなくなる

*ActiveXにアクセスしているスレッドは問題なく動作しています。

*画面のプロパティを操作しなければ、その他の動作には問題ありません

 

当初、ActiveX製品の不具合の可能性を検討したのですが、ActiveXアプリケーションと.NETアプリケーション上の実装上の問題の

可能性がありこのような実装に問題ないかを検討しております。

ざっくりとした推測なのですが、画面のプロパティのOKボタンを押すと、OS内のデザイン更新の処理が走り、その結果ActiveXコンポーネント内のある種の処理がその応答を行わず、アプリケーション内で、画面更新メッセージの制御を奪っているのではないかと思います。

 

 
 1/1ページ
前へ 前へ
 
次へ 無効化
  VSUG フォーラム  .NET 開発  マイグレーション・COM 相互...  画面のプロパティでフリーズ
ログイン | © Visual Studio User Group. All rights reserved. 著作権について | プライバシーポリシー | リンクポリシー | お問合せ