私は GUI 開発に MFC を使用していますが、私がやろうとしていることに役立つ可能性のある関数を見つけました。関数は _AfxCompareClassName です。ただし、ディレクトリ「VC/altmfc/ src/mfc /afximpl.h」にあるファイル「afximpl.h」に含まれています。通常の mfc インクルードは、ディレクトリ "VC/atlmfc/ include " にあります。
私が収集したものから、src/mfc にあるファイルと関数はプライベート mfc と見なされ (この男によると)、使用すべきではありません。なんで ?この機能はいいですね。UI の現在の位置を知るのに役立ちます。
最終的に私がやりたかったのは、テキスト フィールド (編集コントロール) を編集するときのエスケープ/リターン キーの動作を変更することでした。私の質問は次のとおりです。
- プライベート MFC 関数とは何ですか?
- なぜそれらの関数を使用すべきではないのですか (私が集めたものからすると、それらは頻繁に変更されるため、使用すべきではないのです。別の理由はありますか?)
- 私がやりたいことを行うためのよりクリーンな方法はありますか?
これまでのところ SO には何もないように見えるので、プライベート MFC に関する情報を入手できれば幸いです。
どうもありがとう、JC