You do not have to understand the input method itself for you to support DBCS in your program. Your application can receive the result of a conversion through WM_CHAR or from an entry field control. Your application does not need to intervene in the conversion process.
All that's necessary is to set the FCF_DBE_APPSTAT frame control flag when your window or dialog box needs to accept text containing DBCS characters.