タイトル : 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 |