度々すいません。
文字列を一文字ずつ走査し、全角か半角かを判別する処理を作っています。

IsDBCSLeadByteを使うと、ひらがなや全角アルファベット大文字は
問題なく全角として判定できているようなのですが、
漢字や全角アルファベット小文字などがうまく判定できていないようです。
isleadbyteを使った場合は、unsignedにキャストしてますが
全て0が帰ってきてしまいます。

単純にコーディングミスの可能性もあるかもしれませんが、
何かうまく判定する方法があったら教えて下さい。
よろしくお願いします。