I have figured out how to install the necessary event handlers and how to
handle those events. However, Carbon seems to provide numerous ways of
handling the same event. For example, I could handle mouse clicks in a
window (for a drawing program say) in at least two ways shown below. The
same example also suggests that menu events can be handled in two ways
either directly as in method 1 below, or through the window, as in method
2 below. How am I supposed to know which way is the "right" way if both
METHOD 1 ...