0

WinFormsコントロールボックスのルックアンドフィールを上書きするのに何が必要か知っている人はいますか?ボタンの機能を変更したくはありません。色と画像を変更したいだけです。InstagrilleがWindows用のInstagramアプリで行ったことと似ています。

4

2 に答える 2

1

コントロールボックスはシステムによって作成されます。AFAIK、カスタマイズすることはできません。あなたはそれを取り除き、あなた自身のものを作ることができますが。これには多少の努力が必要です。

Windowsメッセージをインターセプトするには、User32.dllをP / Invokeし、WndProcをオーバーライドする必要があります。

そもそもこれらの記事を見てください。これこれ

于 2012-09-05T05:56:19.773 に答える
1

アプリをWPFに移植した方がよい場合があります。探している制御のレベルは、フレームワークに「無料で」提供され、Windowsプラットフォームでの将来性が向上します。この答えは始めるのに良い場所です、ここにもっと良いリンクがあります。

それが選択肢ではない場合、デンマーク語はあなたを最初から始めさせてくれると思います。WinFormsを本来の目的をはるかに超えて拡張しようとすることには注意が必要です。私の経験では、将来的に頭痛の種になる可能性があります。幸運を。

于 2012-09-05T06:06:11.950 に答える