テキストボックスについて質問です。

TextBox でEnableプロパティを Falseにすると表示されている文字が灰色になってしまいます。
そこで文字色を灰色ではなくて黒のままにしておきたいのですが、そのようなことは可能でしょうか。
Frameの中にTextBoxをいれてFrame.Enabel=Falseにすると文字色は黒のままで文字の入
力もできなくなるのですが、なにかもうちょっとすっきりできないのかと思っています。
WindowsAPI使って実現できませんでしょうか。

よろしくお願いします。