gpt4 book ai didi

c++ - 将鼠标事件连接到 wxStaticBitmap (wx 2.8)

转载 作者:太空宇宙 更新时间:2023-11-04 14:15:21 24 4
gpt4 key购买 nike

大家好,我是来打败死马的..

基本上我所做的是将东西分配到 map 上。

map :用户上传的带有背景的wxStaticBitmap对象炸弹(笑):一个wxStaticBitmap对象

我现在使用 wxMemoryDC + wxDC 设法将炸弹合并到 map 上的任意位置。

但是,我完全坚持用鼠标设置“炸弹”。我想点击 map 上的某个地方,炸弹会以某种方式掉落在我刚刚点击的位置。

我试了一下 wxMouseEvent 和 EVT_MOTION(好吧,就像上面声明的宏一样)显然它们只适用于 wxWindow 或 wxFrame。

我想知道如何通过 Connect() 将鼠标事件绑定(bind)到静态位图,但我没有找到关于炸弹分配的正确用法...

最佳答案

我找到的最好和最简单的解决方案是像这样将自己的事件处理程序连接到 wxStaticBitmap:

sb->Connect(wxID_ANY,wxEVT_MOTION,
wxMouseEventHandler(MyFrame::OnMouse),NULL,this);

关于c++ - 将鼠标事件连接到 wxStaticBitmap (wx 2.8),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11701937/

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