vb.netでvb6で使用できるユーザーコントロール(.ocx)は作成できないのでしょうか?
> vb.netでvb6で使用できるユーザーコントロール(.ocx)は作成できないのでしょうか?何方からも回答がないようなので。どのような理由でどのようなコントロールが必要なのでしょうか?VB.Net で作るのならVB6.0 で使用する意味が無いような気がするのですが。(どうせ、VB.Net が動作する環境でしか使用できない)
投稿失敗しました。5175で再投稿しています。
res遅れてすいません.netで補間方法を指定して画像を拡大、縮小表示するコントロールを作成しました。vb6で作ったアプリケーションの画像表示部分を置き換えたいと思ってます。.netで全体を作り直せばよいのですが、大変大きなプログラムで作り変えるのが大変です。よろしくお願いします。
> 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
魔界の仮面弁士さん ありがとうございます。案2)を勉強してみます。(今のところちんぷんかんぷんですが...)