関数の削除

[戻る]
puffy 2008/12/19(金) 10:14:59
環境:VS 2008 Pro, MFC

はじめまして。

追加したメンバ関数を削除したいです。

クラスビューで関数を右クリックするとメニューに削除が出る
とヘルプには書かれていますが、メニューに見あたりません。

(1)どうすれば削除できますか?
(2)右クリックメニューに削除の項目を出す方法を教えてください。

どうぞよろしくお願い致します。

επιστημη [E-Mail] [HomePage] 2008/12/19(金) 10:27:46
所詮テキストの並びでしかないんだから、エディタで消せば?

仲澤@失業者 2008/12/19(金) 10:41:46
出ませんねぇ(笑)。よくあることですが、多分、ウソッパチでしょう。

puffy 2008/12/19(金) 10:44:37
お返事ありがとうございます.

> 多分、ウソッパチでしょう。

いえ、プロフェッショナル Edition なのですけど・・・(大笑い)

どうにかなりませんか?

あー 2008/12/19(金) 14:55:48
ヘルプに書いてることがウソッパチって意味じゃないの?
いずれにせよεπιστημη氏の言うとおりエディタで消せばいいじゃん

PATIO 2008/12/19(金) 18:25:22
えーと、HELPのどの辺に書いてあるのか教えてください。
その記述と言うのを見てみたいので。

ちなみにVC++6.0の頃は確かにクラスビューから削除とか出来たような気がしますけれど、
最近のVC++は追加は出来ても削除は自分でやら無いと出来なかったと思います。
VC++6.0の頃はウィザードが編集する部分とユーザーが編集する部分が
コメントで区別されていましたけれど、最近はそれも無くなってますし。

他の方が言われているように手動で削除するしか無いと思いますよ。
私の場合、クラスウィザードが吐き出す位置が気に入らないので
自分でヘッダーファイルの編集しちゃいますし、
追加の時にしてもウインドウメッセージとの関連付けをしてくれるから
使っているだけと言う感じです。
普通のメンバー関数は手動でバンバン増やしています。

PATIO 2008/12/19(金) 18:35:43
ちなみにMFC関連のメンバーならクラスのプロパティを開いて
イベント、オーバーライド、メッセージの各タブで追加と削除が出来ますよ。
ちなみにこの場合の削除はコメントアウトです。
実際に削除したければ、自分で消すしかないです。

puffy 2008/12/19(金) 18:48:05
[[解決]]
皆様 ご回答ありがとうございました。

PATIOさま

>ちなみにMFC関連のメンバーならクラスのプロパティを開いて
>イベント、オーバーライド、メッセージの各タブで追加と削除が出来ますよ。

おっしゃるとおりに、プロパティのほうでできました。
ありがとうございました。

επιστημηさま
あーさま

>いずれにせよεπιστημη氏の言うとおりエディタで消せばいいじゃん

VSのシステムがわかっていないので、この方法ではゴミが残ったりしないかと
心配でした。
関数の実装と型宣言をエディタを使って消去すれば良いでしょうか?

うみんちゅ 2009/01/24(土) 00:25:55
もう遅いかもしれませんが回答を。
エディタで関数名を右クリックして「全ての参照の検索」を選択します。
するとその関数の名前が存在する行を全て表示してくれます。
該当する行を全て削除すれば問題ないと思われます。
当然ですが関数本体は複数行あるので全て削除しましょう。

古いスレッドには追加発言できません。