我有一个在窗口上绘制的椭圆。我想在指针位于其上(椭圆上)时显示一条消息。我怎么做呢?有关于形状的事件吗?例如 WM_MOVE
或 WM_SIZE
。
我使用TDM-GCC
和C
语言。
最佳答案
当您在设备上下文上绘图时,有关您绘制的形状的所有知识都会丢失,并且系统仅保留该设备上下文的逐像素信息。因此,系统无法向您提供有关您绘制的形状的任何信息,因为它对这些形状一无所知。
为了完成您想要的操作,您需要在程序中跟踪形状所在位置的高级逻辑。然后,当您处理鼠标消息时,您可以将它们映射到您自己的表示形状的数据结构上。
关于c - 有关于形状的事件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59748258/