tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルocxの作成
記事No5089
投稿日: 2007/03/08(Thu) 17:01
投稿者mar
vb.netでvb6で使用できるユーザーコントロール(.ocx)は作成できないのでしょうか?

[ツリー表示へ]
タイトルRe: ocxの作成
記事No5111
投稿日: 2007/03/14(Wed) 09:01
投稿者花ちゃん
> vb.netでvb6で使用できるユーザーコントロール(.ocx)は作成できないのでしょうか?

何方からも回答がないようなので。
どのような理由でどのようなコントロールが必要なのでしょうか?
VB.Net で作るのならVB6.0 で使用する意味が無いような気がするのですが。
(どうせ、VB.Net が動作する環境でしか使用できない)

[ツリー表示へ]
タイトルRe^2: ocxの作成
記事No5174
投稿日: 2007/03/21(Wed) 09:09
投稿者mar
投稿失敗しました。
5175で再投稿しています。

[ツリー表示へ]
タイトルRe^2: ocxの作成
記事No5175
投稿日: 2007/03/21(Wed) 09:15
投稿者mar
res遅れてすいません

.netで補間方法を指定して画像を拡大、縮小表示するコントロールを作成しました。
vb6で作ったアプリケーションの画像表示部分を置き換えたいと思ってます。
.netで全体を作り直せばよいのですが、大変大きなプログラムで作り変えるのが大変です。
よろしくお願いします。

[ツリー表示へ]
タイトルRe^3: ocxの作成
記事No5182
投稿日: 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

[ツリー表示へ]
タイトルRe^4: ocxの作成
記事No5202
投稿日: 2007/03/23(Fri) 17:06
投稿者mar
魔界の仮面弁士さん ありがとうございます。
案2)を勉強してみます。
(今のところちんぷんかんぷんですが...)

[ツリー表示へ]