VisualC++2008です。
プロパティウィンドゥに、メッセージハンドラ関数を作るためのボタンがあったはずなの
ですが、表示されなくなってしまい困っています!
プロパティウィンドゥには、
「プロパティを名前順に並べる」
「プロパティをカテゴリ順に並べる」
「プロパティページ(を表示する)」
という、ボタンがあります。
今までは、さらにその横に、カミナリのようなデザインのボタンや、立方体のようなデザ
インのボタンが並んでいました。
しかしなぜかそれらのボタンが、表示されなくなってしまったんです><;
それらのボタンの中には、クリックすると「WM_xxxxxxx」というのがいくつも出てくるリ
ストが表示されるボタンがあったのですが…。
おかげで、メッセージハンドラ関数が作れなくって、ヒジョーに困っています!
どなたか、解決策ご存じありませんか?よろしくお願いします!
VS2005Standardですが……。
ソリューションエクスプローラとかリソースビューなどのあるウィンドウがアクティブの
時に、
掲示されたようにプロパティウィンドウからイベントハンドラのボタンが消えます。
ちなみに、その時のプロパティウィンドウの表示はリソースビューなら「ダイアログノー
ド」などに切り替わっています。
リソースエディタでコントロールを選択しているとプロパティウィンドウにイベントハン
ドラのボタンは出てきますけど…。
その辺りはどうでしょうか?
最終手段としては…ユーザー毎の設定を初期化する…とかでしょうかね。
マイドキュメントのVisual Studio 2005\Settings\CurrentSettings.vssettingsを削除
(またはリネーム)とか、
ユーザーフォルダのAppData\Local\Microsoft\VisualStudio\8.0や
AppData\Roaming\Microsoft\VisualStudio\8.0を削除(またはリネーム)とか。
レジストリのHKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0を削除(またはリ
ネーム)とか。
# 上記はVS2005Standardの場所ですのでVS2008なら2005を2008に、8.0を9.0に読み替えて
下さい。
# ExpressEditionだと別の場所になりそうですが……。
自分の環境(VS2008pro on Xp+SP3)だと、
・カミナリボタン(イベント)
・羊羹ボタン(オーバーライド)
・メッセージボタン
は、クラス名称上にキャレットがないと表示されません。つまり
class MyClass
{
};
のMyClassの部分ですね。
ちなみに、VS2003は{・・・};のスコープ内でも表示されていてような気がしますが。
>は、クラス名称上にキャレットがないと表示されません。つまり
メンバー変数上でも表示されます・・・orz.
その様に表示されないということでしょうか。
VSを再インストールしても解決しなかったのでマイクロソフトに問い合わせたところ、ラ
イブラリかレジストリが破損してるっぽいとのことだったので、結局OSを再インストール
しました。遅くなってしまい、すみません。