OnUpdateDrawCircle(CCmdUI* pCmdUI)
更新命令UI消息控件函数主要是用来对菜单项进行禁止和复选的。当某菜单项所在的弹出式菜单在屏幕上出现时,对菜单项继续拧处理的更新命令UI消息控制函数才会被调用。更新命令UI消息控制函数用FALSE参数来调用CCmdUI::Enable成员函数,那么相应的按钮就会被置成禁止(变灰)状态,从而该按钮就不再会对作用于其上的鼠标按键作出任何反应。
由于菜单项是弹出式的,其在屏幕上显示时才调用更新命令UI消息空间函数,而工具栏总是处于显示状态,对它进行处理的更新命令UI消息控制函数是在应用程序的空状态处理过程中被调用的,这样工具栏中的按钮就可以连续地进行更新。如果同一个控制函数既要对某项菜单进行处理,又要对某工具栏按钮进行处理,那么在空状态处理过程及当该菜单项所在的弹出式菜单在屏幕上出现时,该控制函数就会被调用。
更新命令UI函数是用来对工具栏上的按钮或者菜单项进行允许好禁止。可以用pCmdUI->Enable()函数来决定按钮或者菜单项的变灰,变灰即无效。也可以用pCmdUI->SetCheck()来显示压下的效果,压下后再点击就回复正常了,也就是在某一个状态该按钮可以随时改变的。