2017-04-04 77 views

回答

0

是的。

只有两个ImGui :: Button(“按”)对象中的第一个注册的原因是因为 - 默认情况下 - ImGui使用按钮的文本作为其标识符。

您可以通过在按钮周围使用PushID()和PopID()来创建新的ID堆栈,或者通过在按钮文本后面添加“##”来为按钮添加附加信息来规避此情况。

例如:ImGui :: Button(“按## 1”)和ImGui :: Button(“按## 2”)将同时注册,而只有按下按钮。

“##”后面的所有文字只用于设置该按钮的标识符,不会显示。