PB调用VC写的MFC ActiveX问题
用VC2010写了一个MFC ActiveX控件,在PB中调用。
在控件中,使用对话框作为控件的界面,对话框中有一个按键(CButton),
编写了按键的点击事件:
void CMainDialog::OnBnClickedBtnEnter()
{
// TODO: 在此添加控件通知处理程序代码
CString strReceipts;
m_Receipts.GetWindowTextW(strReceipts);
MessageBoxW(_T("输入为:") + strReceipts, _T("信息提示"));
}
在PB中调用控件正常,但多次(3)点击按键(出现3次提示框)后,控件中的对话框界面消失不见。
各位大侠,请问问题在哪里?
OnDraw函数实现:
void CMyActiveXCtrl::OnDraw(CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid)
{
if (!pdc)
return;
// TODO: 用您自己的绘图代码替换下面的代码。
m_MainDialog.MoveWindow(rcBounds, TRUE);
CBrush brBackGnd(TranslateColor(AmbientBackColor()));
pdc->FillRect(rcBounds, &brBackGnd);
}