Ну под нарпямую с openGL я имел ввиду написание своего граф. движка :-) А SDL кстати дает очень приятную обертку над опенГЛ и позволит вам собирать и под винду и под таргетовые девайсы.
На первом скрине видно, что глюк полупрозрачен. Может я ошибаюсь, но он не должен быть таковым. Если у вас чем то задана полупрозрачность меню — отключите эту фичу. Далее для теста — отключите аэро и обновите драйвера на видюху.
А такой глюк только с конкретным пунктом конкретного меню? Ну просто он на обоих скринах одинаков… И еще — окно под этим пунктом меню при возникновении глюка — всегда одно и то же, или появление глюка не зависит от этого?
Погуглите на тему «указатель на функцию». Но такой метод небезопасен с т.з. c#. Можете также посмотреть, какие механизмы c# и .net может использовать для получения уведомлений извне (может можно использовать сообщения)