The custom buttons behavior described in the documentation for al_show_native_message_box does not seem to be implemented on Windows(have not checked other platforms).
Trying to use custom buttons as described there (button labels separated by '|' characters) has no effect. It only shows the buttons according to the flags parameter.