No pudiste porque los juegos que usan Direct X no siempre usan multiples ventanas para la aplicacion, en vez de eso usan multiples capas de animacion y por tanto no puedes recuperar el hwnd de los botones, listas u otros objetos. El gunbound que fue uno de los juegos de los que intentaste hacerlo funciona de esa manera, lo que vez no son botones en si, si no areas dibujadas en el formulario que hace de pantalla.