CListCtrlやCEditなどのスクロールバーを備えたMFCコントロールの場合、スクロールバーの外観をカスタマイズするのが非常に難しいのはなぜですか。
XP MFCでは、WM_NCPAINTを取得し、スクロールバーの描画を変更することができますが、他のフォーラムで気付いたように、スクロールバーをカスタム描画しようとすると、これらのコントロールは「反撃」します。したがって、私のような初心者は言うまでもなく、プロのMFCコーダーでさえそれを試みることはありません。
WindowsCEでは、WM_NCPAINTメッセージも取得しません。
与えられた提案は、常にCWndを使用して独自のコントロールを最初から作成することです。では、フレームワークを持つことのポイントは何ですか?メッセージングシステム、何とか何とか何とかなど、もっと多くの利点がありますが、ルックアンドフィールをカスタマイズすることは、製品の差別化にとって重要であると私は信じています。Windowsはすべてのプログラムが同じように見えることを望んでいることを私は理解していますが、今回はそれをやり過ぎたと思います。iOSとAndroidがここで勝ちます。ここでは、通常、アプリ間でほぼ同じルックアンドフィールがあります(コントロールは期待どおりに動作します)が、コントロールを好みに合わせてスキニングすることは引き続き機能します。
わかりました、十分に怒鳴ります。問題は次のようになります...最初から始める代わりの方法はありますか?