C++ 如何从点获取对象?

C++ 如何从点获取对象?,c++,C++,我是编程新手。我想用C++和Alelgo制作一个纸牌游戏。不过,图形api并不重要。我希望它有许多按钮,你可以点击。我想知道这样做的正确方法。例如,windows如何知道从光标单击哪个控件。我会使用一个矩形数组,并检查每个矩形是否为它们的边界之一,但这似乎不是很好。如果我从两个点画一条线,并希望能够拖动该线的任何部分,会怎么样?我也怀疑我做得对。任何关于这方面的见解都会非常有用。谢谢基本上,您想要制作一个鼠标驱动的用户界面。 这很难从头开始,这就是Allegro拥有内置GUI系统的原因。如果您不

我是编程新手。我想用C++和Alelgo制作一个纸牌游戏。不过,图形api并不重要。我希望它有许多按钮,你可以点击。我想知道这样做的正确方法。例如,windows如何知道从光标单击哪个控件。我会使用一个矩形数组,并检查每个矩形是否为它们的边界之一,但这似乎不是很好。如果我从两个点画一条线,并希望能够拖动该线的任何部分,会怎么样?我也怀疑我做得对。任何关于这方面的见解都会非常有用。谢谢

基本上,您想要制作一个鼠标驱动的用户界面。 这很难从头开始,这就是Allegro拥有内置GUI系统的原因。如果您不喜欢,最好使用GUI库,而不是自己动手


我推荐,它是一个AdRGRO的附加工具,在C++中编写图形界面./P>例如Vista Saltayle,它是如何检测和拖动卡在光标下的?