設(shè)置菜單狀態(tài)回調(diào)函數(shù)
func為注冊的菜單狀態(tài)回調(diào)函數(shù)
status表示當(dāng)前是否使用菜單,為以下定義的常量
GLUT_MENU_IN_USE | 菜單正在使用 |
GLUT_MENU_NOT_IN_USE | 菜單未被使用 |
x,y表示鼠標按下式,光標相對于窗口左上角的位置
這個函數(shù)時glut程序判定是否正在使用菜單,當(dāng)彈出菜單時,調(diào)用注冊的菜單狀態(tài)回調(diào)函數(shù),同時status設(shè)置為常量GLUT_MENU_IN_USE, 當(dāng)菜單使用完畢時,也調(diào)用菜單狀態(tài)回調(diào)函數(shù),此時status變量變?yōu)镚LUT_MENU_NOT_IN_USE.從已彈出的菜單中再彈出的菜單不產(chǎn)生菜單狀態(tài)回調(diào)過程.每個glut程序只有一個菜單狀態(tài)回調(diào)函數(shù).