Short answer: No.
Long answer: No, but there are workarounds in Panelbuilder32. If there's only one button you want to hide, you could create two identical screens--one with the button and one without. Then use the PLC to control which screen is displayed. Another option would be to use graphics in your buttons and have the graphic of one state be blank. I haven't tried this but I think it would work.