How do you mask a button until another event occurs?

i have buttons that i dont want enabled until another event happens…how?