widgets CMenu and Dropdown CMenu

Hello everyone…

plz tell me , how to create CMenu widgets and nad how to use???

Actually I want to know , that why we create CMenu widgets, and where it has to be use ??

please do reply…

Your response is highly appreciated…