環境:VS 2008 Pro, MFC
はじめまして。
追加したメンバ関数を削除したいです。
クラスビューで関数を右クリックするとメニューに削除が出る
とヘルプには書かれていますが、メニューに見あたりません。
(1)どうすれば削除できますか?
(2)右クリックメニューに削除の項目を出す方法を教えてください。
どうぞよろしくお願い致します。
所詮テキストの並びでしかないんだから、エディタで消せば?
出ませんねぇ(笑)。よくあることですが、多分、ウソッパチでしょう。
お返事ありがとうございます.
> 多分、ウソッパチでしょう。
いえ、プロフェッショナル Edition なのですけど・・・(大笑い)
どうにかなりませんか?
ヘルプに書いてることがウソッパチって意味じゃないの?
いずれにせよεπιστημη氏の言うとおりエディタで消せばいいじゃん
えーと、HELPのどの辺に書いてあるのか教えてください。
その記述と言うのを見てみたいので。
ちなみにVC++6.0の頃は確かにクラスビューから削除とか出来たような気がしますけれど、
最近のVC++は追加は出来ても削除は自分でやら無いと出来なかったと思います。
VC++6.0の頃はウィザードが編集する部分とユーザーが編集する部分が
コメントで区別されていましたけれど、最近はそれも無くなってますし。
他の方が言われているように手動で削除するしか無いと思いますよ。
私の場合、クラスウィザードが吐き出す位置が気に入らないので
自分でヘッダーファイルの編集しちゃいますし、
追加の時にしてもウインドウメッセージとの関連付けをしてくれるから
使っているだけと言う感じです。
普通のメンバー関数は手動でバンバン増やしています。
ちなみにMFC関連のメンバーならクラスのプロパティを開いて
イベント、オーバーライド、メッセージの各タブで追加と削除が出来ますよ。
ちなみにこの場合の削除はコメントアウトです。
実際に削除したければ、自分で消すしかないです。
皆様 ご回答ありがとうございました。
PATIOさま
>ちなみにMFC関連のメンバーならクラスのプロパティを開いて
>イベント、オーバーライド、メッセージの各タブで追加と削除が出来ますよ。
おっしゃるとおりに、プロパティのほうでできました。
ありがとうございました。
επιστημηさま
あーさま
>いずれにせよεπιστημη氏の言うとおりエディタで消せばいいじゃん
VSのシステムがわかっていないので、この方法ではゴミが残ったりしないかと
心配でした。
関数の実装と型宣言をエディタを使って消去すれば良いでしょうか?
もう遅いかもしれませんが回答を。
エディタで関数名を右クリックして「全ての参照の検索」を選択します。
するとその関数の名前が存在する行を全て表示してくれます。
該当する行を全て削除すれば問題ないと思われます。
当然ですが関数本体は複数行あるので全て削除しましょう。