https://msdn.microsoft.com/ja-jp/library/cc410238.aspx
>[キャンセル] をクリックすると、InputBox 関数は長さ 0 の文字列 ("") を返します。

InputBoxもキャンセルすると空文字を返す仕様でした・・
EmEditorもたぶんこれに倣ったのでしょうね