TNotifyEvent型の引数のSenderを他のTMenuItem型などにキャストする場合、

TMenuItem* menuitem;
try {
 menuitem = dynamic_cast<TMenuItem *>(Sender);
}
catch(bad_cast e) {
 return;
}

こんな感じでいいんですか?