VC作ったOCXでVBのイベントを起こすには?

解決


シュート  2002-08-24 01:56:12  No: 50343

VC6.0で作ったOCXでVB6.0のイベントを起こしたい者です。
(まだ、VCもVBも1ヶ月程の経験しかないです。)
(環境:Windows98・VC6.0・VB6.0)

    VBでのイベントの起こし方の説明:
        イベントが実行されると同時に、OCXでVBの他のイベントを起こしたいで          す。つまり、VCでたたくだけにしたいのです。

        ex.
        他のイベントは「SetTimer」とか、あるいは、「スレッド」を使うとかで        す。
尚、わたくしめは、上記のような経験しかございません。
参考になるような書籍なども併せて、アドバイスしていただけると大変光栄です。
ご教授お願い致します。


シュート  2002-08-30 00:33:13  No: 50344

自己レスです。

int CMyxxxCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
    if (COleControl::OnCreate(lpCreateStruct) == -1)
        return -1;
    BOOL juge;
    juge = AmbientUserMode();

    if(juge == 0){
        ::AfxMessageBox("x");
    }else{
        ::SetTimer(GetSafeHwnd(),1,2000,NULL);
    }

    return 0;
}

これで解決しました。


シュート  2002-08-30 00:33:53  No: 50345

忘れ物


※返信する前に利用規約をご確認ください。








  このエントリーをはてなブックマークに追加