tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^3: ocxの作成
投稿日: 2007/03/22(Thu) 10:32
投稿者魔界の仮面弁士
> vb6で作ったアプリケーションの画像表示部分を置き換えたいと思ってます。
> .netで全体を作り直せばよいのですが、大変大きなプログラムで作り変えるのが大変です。

もしかしたら、VB6 上に貼れる様にする方が、大変かも知れませんよ。

IE / WebBrowser 上に .NET 製コントロールを貼る場合であるとか、
VB.NET フォーム上に ActiveX コントロールを貼る方法ならば、そこそこ目にするのですが、
VB6 上に .NET製コントロールを貼るのは、実例資料が(今のところ)見つからないので、
そもそも可能であるのかどうかさえ、私には判断できません。(^_^;)
(もし、VB6 フォーム上に貼るための方法を見つけたら、是非フィードバックしてください)


とりあえず、代替案としては:

案1) HTML の OBJECT タグを使い、WebBrowser 経由で VB6 に表示させる。
http://msdn2.microsoft.com/ja-jp/library/a7as3z1d%28vs.80%29.aspx
 

案2) 画像表示処理を行う VB.NET 製 DLL を、VB6 の UserControl から利用する。
 VB6 側は、ウィンドウ管理専門。ハンドル(hWnd または hDC)を DLL に渡す役目。
 VB.NET 側は、画像表示処理専門。受け取ったハンドルへの描画処理を担当する。
http://www.sev.or.jp/ijupiter/world/dc_interrop/dotnet_com_interrop.html

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。