str_id현재 ID 스택과 함께 해시하여 항목이나 범위를 구별하는 문자열 식별자입니다.
popup_flags이 동작을 제어하는 ImGuiPopupFlags 옵션입니다. 호환되는 비트는 |로 결합합니다.
팝업: 열기/닫기 함수.
OpenPopup()은 팝업 상태를 열림으로 설정합니다. ImGuiPopupFlags로 열기 옵션을 지정할 수 있습니다.
모달이 아니면 바깥 아무 곳이나 클릭하거나 ESCAPE를 눌러 닫을 수 있습니다.
CloseCurrentPopup()은 BeginPopup()/EndPopup() 범위 안에서 수동으로 닫을 때 사용합니다.
Selectable()/MenuItem()은 활성화되면 기본적으로 CloseCurrentPopup()을 호출합니다(수정 필요: 옵션이 필요함).
ImGuiPopupFlags.NoOpenOverExistingPopup을 사용하면 같은 수준에 팝업이 있을 때 추가로 열지 않습니다. OpenPopup() 전에 !IsPopupOpen("", ImGuiPopupFlags.AnyPopupId)를 검사하는 것과 같습니다.
BeginPopup() 이후 IsWindowAppearing()으로 방금 열린 창인지 알 수 있습니다.
중요: 'int mouse_button = 1' 인수를 받던 이전 API와의 호환성을 위해 OpenPopupOnItemClick()의 flags 기본값은 예외적으로 1(== ImGuiPopupFlags.MouseButtonRight)입니다. 팝업을 열린 상태로 표시하려면 호출하세요(매 프레임 호출하지 마세요!).
팝업을 열린 상태로 표시합니다.