Assorted DirectX Questions

If any of these questions have complex answers or are just stupid, feel free to point that out, since I’m sort of a dx n00b.

  1. How would I make a button with roll-over effects in DirectX? I mean, I understand rendering a bitmap and all, but how could I make it do something when you roll-over it. I guess I could just have a isRollOver variable, and then change it based on roll-over, and then use that to add or delete a light. But idyllically, when rendering a bitmap I don’t want to use lights.

  2. How could I animate a single object without rotating all other objects in that one render class. For example, should I just put everything that needs to be rotated independently in different meshes? Then how do people do hair or wavy skin in video games?

That’s all for now. Thanks for your time.