I am doing project and message hooking.
Currently I am maintaining 2 files for ANSI Version and UNICODE Version.
Because ANSI /Unicode Version of Messages are dependent on
Preprocessor called UNICODE and _UNICODE.

I need to give a Single Executable for handling both.

Is it possible ? Or give a suggestion regarding this.