VC6.0で作ったOCXでVB6.0のイベントを起こしたい者です。
(まだ、VCもVBも1ヶ月程の経験しかないです。)
(環境:Windows98・VC6.0・VB6.0)
VBでのイベントの起こし方の説明:
イベントが実行されると同時に、OCXでVBの他のイベントを起こしたいで す。つまり、VCでたたくだけにしたいのです。
ex.
他のイベントは「SetTimer」とか、あるいは、「スレッド」を使うとかで す。
尚、わたくしめは、上記のような経験しかございません。
参考になるような書籍なども併せて、アドバイスしていただけると大変光栄です。
ご教授お願い致します。
自己レスです。
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;
}
これで解決しました。
忘れ物
編集 削除