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

解決


シュート  2002-08-23 16:56:12  No: 50343  IP: [192.*.*.*]

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

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

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

編集 削除
シュート  2002-08-29 15:33:13  No: 50344  IP: [192.*.*.*]

自己レスです。

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-29 15:33:53  No: 50345  IP: [192.*.*.*]

忘れ物

編集 削除