You can create and show your own dialog in response to the BeforeDisplayAppointmentDialog event. Canceling the event prevents the default dialog from appearing. There is a sample which demonstrates this concept (see AppointmentDialog2007).