gpt4 book ai didi

c++ - 在 mfc/ole 中检测鼠标点击

转载 作者:行者123 更新时间:2023-11-28 07:16:25 26 4
gpt4 key购买 nike

我正在尝试在现有软件中使用 mfc 实现鼠标单击。客户端是一个 mfc 应用程序,它通过 OLE 自动化连接到服务器。客户端显示通过 OLE 连接的服务器的输出。我用wizared实现了客户端对鼠标点击的检测:

    void CChildView::OnLButtonDown(UINT nFlags, CPoint point)
{
CDC* pDC1 = GetDC();
pDC1->SelectStockObject(WHITE_BRUSH);
pDC1->Ellipse(0,0,20,20);
}

我期待的是当我点击时,会出现一个小圆圈。但它不起作用,我只能看到服务器的输出!当我在一个简单的独立项目中实现它时,它起作用了。非常感谢您帮助解决这个问题。谢谢!

最佳答案

如果直接在 CChildView 上绘制视频,那么它会很快覆盖并删除圆圈。如果视频是由 CChildView 上的某种子控件绘制的,则鼠标单击消息将转到该控件,而不是 CChildView。

关于c++ - 在 mfc/ole 中检测鼠标点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20170626/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com