Okay, finally got it. When populating the customize dialog, there are messages handled by OnGetButtonInfo. In the handler, I can test for the "forbidden" command ID's, and set the button state to TBSTATE_HIDDEN for those buttons. Now the buttons don't even show up in the available list. Thanks again (and sorry for being such a dutz!) Cheers - Sean