我正在尝试使用现有软件中的mfc实现鼠标单击。客户端是一个通过OLE自动化连接到服务器的mfc应用程序。客户端显示通过OLE连接的服务器的输出。我使用wizared来实现客户端鼠标点击的检测:
void CChildView::OnLButtonDown(UINT nFlags, CPoint point)
{
CDC* pDC1 = GetDC();
pDC1->SelectStockObject(WHITE_BRUSH);
pDC1->Ellipse(0,0,20,20);
}
我期待点击时会出现一个小圆圈。但它不起作用,我只能看到服务器的输出!当我在一个简单的独立项目中实现它时,它可以工作。 我很感激你的帮助来解决这个问题。 谢谢! 升。
答案 0 :(得分:1)
如果视频直接在CChildView上绘制,那么它将很快覆盖并擦除圆圈。如果视频是由CChildView上的某种子控件绘制的,则鼠标单击消息将转到该控件,而不是CChildView。