KONDO-NETいい掲示板 By KLEB Ver 1.0.0

KLEB KONDO-NETいい掲示板

いい掲示板 - 掲示板一覧 - ソフト開発塾
ソフト開発(VB VC Perl PHPなど)に、関わるQAなど
現在、作成中!!
V0.02になって、この板からも投稿・返信できます。
なんでも掲示板より、使いやすくなったと思っています。

[50] 題名:Re:VCからVBの関数をコールする際のVariantの扱い。
>VBでアクティブXDLLを作成したときに、引数としてVariantがた
>を持つ関数を作成しました。これを、VCでよびだし、VARIANT型
>の変数を渡すと、VBではサポートしてないといわれます。これは
>どうにもならないんでしょうか?
------------------- VB 側 -------------------------
Public Function X01(ByVal aa As Variant) As Long
Debug.Print aa
End Function
Public Function X02(ByRef aa As Variant) As Long
Debug.Print aa
End Function
Public Function Y01(ByVal aa As Long) As Long
Debug.Print aa
End Function
Public Function Y02(ByRef aa As Long) As Long
Debug.Print aa
End Function
---------------------------------------------------------
------------------- VC 側 -------------------------------
if (!AfxOleInit()){
AfxMessageBox("OLE初期化失敗");
return FALSE;
}
CTESTVCDlg dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();
if (nResponse == IDOK)
{
// TODO: ダイアログが <OK> で消された時のコードを
// 記述してください。
VARIANT aa;
aa.vt=VT_I4;
aa.lVal=123456;
_TESTS01 *testvb= new (_TESTS01);
COleException e;
CLSID clsid;
if (CLSIDFromProgID(OLESTR("TESTB.TESTS01"), &clsid) != NOERROR){
return FALSE;
}
LPUNKNOWN lpUnk;
LPDISPATCH lpDispatch;
if (GetActiveObject(clsid, NULL, &lpUnk) == NOERROR){
HRESULT hr = lpUnk->QueryInterface(IID_Idispatch, (LPVOID*)&lpDispatch);
lpUnk->Release();
if (hr == NOERROR)
testvb->AttachDispatch(lpDispatch, TRUE);
}
if (testvb->m_lpDispatch == NULL && !testvb->CreateDispatch(clsid, &e)){
return FALSE;
}
long bb;
bb=100;
testvb->Y01(bb);
testvb->Y02(&bb);
testvb->X01(aa);
testvb->X02(&aa);
delete testvb;
}
-----------------------------------------------------
VS6.0では、OKだと、思いますが.....
<a href="http://www.kondo-net.gr.jp/softca/">ソフト開発塾</a>
投稿日:2002/04/05 21:08 投稿者:近藤  返信 引用返信 修正 削除

[49] 題名:Re[47]: RE:ActiveXのView
http://www.kondo-net.gr.jp/softca/ocxbt.htm
「VCでOCXにボタンを貼り付ける。」を作成しました。
参考にしてください。
<a href="http://www.kondo-net.gr.jp/softca/">ソフト開発塾</a>
投稿日:2002/03/10 16:48 投稿者:近藤  返信 引用返信 修正 削除

[47] 題名:RE:ActiveXのView
簡単いい具体例考えます。
初期作成時は白地に楕円の表示は、
スケルトンが作成するOnDrawで、表示しています。
>VCのMFCを使ったActiveX作成ウィザードでActiveXを作る場合、
>見た目の表示はどのようにしたらいいのでしょうか。
>初期作成時は白地に楕円の表示です。
>ダイアログのexeを作るように、
>ダイアログにボタンなどを配置するには
>どのようにしたらいいのでしょうか。
>具体的な例をあげると、
>カレンダーコントロールのようなものを作るには
>どうしたらいいのかわかりません。
>簡単なサンプルをご紹介いただけないでしょうか。
<a href="http://www.kondo-net.gr.jp/softca/">ソフト開発塾</a>
投稿日:2002/03/06 22:01 投稿者:近藤  返信 引用返信 修正 削除

[46] 題名:Re[45]: Re[44]: Re[43]: JPGファイルの貼り付け
まだ、コメントが入っていない状態ですが、
http://www.kondo-net.gr.jp/softca/ANS/Q20020223.htm
に作成しました。
> ありがとうございます。
> 是非、参考にしたいので、申し訳ありませんがVCの操作方法をHPに作成
> して頂けませんでしょうか。
> 宜しくお願いします。
> > > すいません。
> > > 説明不足でした、言語は、VC(ver6.0)です。
> > > ダイアログにカットした画像を貼り付けたいのですが...
> > >
> > 画像関係でVCとなると非常に知識が不足しています。
> > 申し訳ございません。
> >
> > 少し調べて見ましたが、JPGで行うのは、それなりの
> > コントロールがないと、難しそうです。
> > (自力でJPGをBITMAPに変換する)
> >
> > 画像を表示するだけであれば、IEの表示コントロール
> > WebBrowser2を使用すれば、JPGのファイルは表示できました。
> >
> > m_ie.Navigate ("soft.jpg",NULL,NULL,NULL,NULL );
> >
> > >JPGファイルの編集等は、某メーカのライブラリを使用
> > とありましたが、このライブラリでは、表示のコントロール
> > は、提供されていないのでしょうか?
> >
> > この程度で申し訳ございません。
> > この手順でよければ、VCの操作方法をHPに作成しますが
> > いかがでしょうか?
<a href="http://www.kondo-net.gr.jp/softca/">ソフト開発塾</a>
投稿日:2002/02/23 00:38 投稿者:近藤  返信 引用返信 修正 削除

[45] 題名:Re[44]: Re[43]: JPGファイルの貼り付け
ありがとうございます。
是非、参考にしたいので、申し訳ありませんがVCの操作方法をHPに作成
して頂けませんでしょうか。
宜しくお願いします。
> > すいません。
> > 説明不足でした、言語は、VC(ver6.0)です。
> > ダイアログにカットした画像を貼り付けたいのですが...
> >
> 画像関係でVCとなると非常に知識が不足しています。
> 申し訳ございません。
>
> 少し調べて見ましたが、JPGで行うのは、それなりの
> コントロールがないと、難しそうです。
> (自力でJPGをBITMAPに変換する)
>
> 画像を表示するだけであれば、IEの表示コントロール
> WebBrowser2を使用すれば、JPGのファイルは表示できました。
>
> m_ie.Navigate ("soft.jpg",NULL,NULL,NULL,NULL );
>
> >JPGファイルの編集等は、某メーカのライブラリを使用
> とありましたが、このライブラリでは、表示のコントロール
> は、提供されていないのでしょうか?
>
> この程度で申し訳ございません。
> この手順でよければ、VCの操作方法をHPに作成しますが
> いかがでしょうか?
投稿日:2002/02/21 23:55 投稿者:へろへろ  返信 引用返信 修正 削除

[44] 題名:Re[43]: JPGファイルの貼り付け
> すいません。
> 説明不足でした、言語は、VC(ver6.0)です。
> ダイアログにカットした画像を貼り付けたいのですが...
>
画像関係でVCとなると非常に知識が不足しています。
申し訳ございません。
少し調べて見ましたが、JPGで行うのは、それなりの
コントロールがないと、難しそうです。
(自力でJPGをBITMAPに変換する)
画像を表示するだけであれば、IEの表示コントロール
WebBrowser2を使用すれば、JPGのファイルは表示できました。
m_ie.Navigate ("soft.jpg",NULL,NULL,NULL,NULL );
>JPGファイルの編集等は、某メーカのライブラリを使用
とありましたが、このライブラリでは、表示のコントロール
は、提供されていないのでしょうか?
この程度で申し訳ございません。
この手順でよければ、VCの操作方法をHPに作成しますが
いかがでしょうか?
<a href="http://www.kondo-net.gr.jp/softca/">ソフト開発塾</a>
投稿日:2002/02/21 22:22 投稿者:近藤  返信 引用返信 修正 削除

[43] 題名:無題
すいません。
説明不足でした、言語は、VC(ver6.0)です。
ダイアログにカットした画像を貼り付けたいのですが...

投稿日:2002/02/20 23:18 投稿者:へろへろ  返信 引用返信 修正 削除

[42] 題名:Re[41]: JPGファイルの貼り付け
> >ダイアログにJPGファイルを表示、編集するにはどうしたら出来ますか?
>
> 投稿ありがとうございます。
> ちょっと、質問内容がわからないのですが
>
> ■ダイアログ? VCで行うのでしょうか?VBでしょうか?
> VB6のピクチャーボックスでは、JPGは取り込めるようです。
> JPGであったとしても、表示するときは、BITMAPになるので
>
> JPGファイル?の編集ソフトでも、作成しようとしておられるのでしょうか?
> それとも、うーーー
>
>
投稿日:2002/02/20 23:15 投稿者:へろへろ  返信 引用返信 修正 削除

[41] 題名:Re:JPGファイルの貼り付け
>ダイアログにJPGファイルを表示、編集するにはどうしたら出来ますか?
投稿ありがとうございます。
ちょっと、質問内容がわからないのですが
■ダイアログ? VCで行うのでしょうか?VBでしょうか?
VB6のピクチャーボックスでは、JPGは取り込めるようです。
JPGであったとしても、表示するときは、BITMAPになるので
JPGファイル?の編集ソフトでも、作成しようとしておられるのでしょうか?
それとも、うーーー
<a href="http://www.kondo-net.gr.jp/softca/">ソフト開発塾</a>
投稿日:2002/02/20 22:58 投稿者:近藤  返信 引用返信 修正 削除

[40] 題名:Re[39]: Re[37]: VCからVBを呼ぶには
近藤さん>
レスどうもありがとうございます。
console ApplicationをMFCで作り上手くいかなかったのですが、
今さっきやっと上手く行きました!
VBはフォームを表示するのではなく、文字コードの変換をして
います。ネットワークのインタフェースはVCで作られているので、
VCからJISの文字コードをVBのDLLに送りUNICODEに変換し返して
もらう処理を行っています。Visual Studioを使うのは今回が
初めてなのでツールの使い方にかなりとまどりました。
投稿日:2002/02/04 23:29 投稿者:みな  返信 引用返信 修正 削除
---KONDO-NET.GR.JP---