请教这些函数都什么时候调用?
BEGIN_MESSAGE_MAP(CMenusDynamicView, CView)
//{{AFX_MSG_MAP(CMenusDynamicView)
ON_COMMAND(ID_OPTIONS_EXTRACOLORS, OnOptionsExtracolors)
ON_COMMAND(ID_OPTIONS_STANDARDCOLORS, OnOptionsStandardcolors)
ON_COMMAND_RANGE(ID_COLORS_BLACK, ID_COLORS_BLUE, OnColors)
ON_COMMAND_RANGE(ID_COLORS_CYAN, ID_COLORS_YELLOW, OnColors)
ON_UPDATE_COMMAND_UI_RANGE(ID_COLORS_BLACK, ID_COLORS_BLUE, OnUpdateColors)
ON_UPDATE_COMMAND_UI_RANGE(ID_COLORS_CYAN, ID_COLORS_YELLOW, OnUpdateColors)
ON_UPDATE_COMMAND_UI(ID_OPTIONS_EXTRACOLORS, OnUpdateOptions)
ON_UPDATE_COMMAND_UI(ID_OPTIONS_STANDARDCOLORS, OnUpdateOptions)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
其中的OnOptionsExtracolors OnOptionsStandardcolors OnColors
OnUpdateColors OnUpdateOptions都在什么时候调用它,能给我详细的讲解一下吗?