VC++2010Expressのwindowsフォーム(マネージ)アプリをひな形に使用している者
ですが、menuとサブメニューを作成、その後namespace <プロジェクト>{}内にメンバ変
数を追加、コードを記述し実行したところ、配置したmenuStrip1が丸々消え、しかもそこ
のウインドウも透明化しウインドウに隠されたものが表示されました。
この状態のままウインドウをクリックすると、正常に表示されました。
menuStrip1->Refresh() menuStrip1->Show()も試しましたが表示されません。
コード内では特に変な処理は行っておらず、メンバ変数も
private: System::Windows::Forms::MenuStrip^ menuStrip1;
private: System::Windows::Forms::PictureBox^ pictureBox1;
の並びに
int A;
int B;
を加えただけなので、不可解です。
この場合、どう対処したらよいでしょうか。
長くなってすみません。
消失?
InitializeComponentが絡んでない?
気になるのは、int型の変数を加えたらと書いてありますが、
本当に加えただけでコードは弄っていないのかという部分です。
もしint型の二つの変数を加えたのが原因と言うのであれば、
その二行をコメントアウトすれば元の状態になるはずですが、
その状態だと問題の現象は起きませんか?
消失ではなくて、非表示状態になっている?
この辺はなるべく正確な表現をした方が良いです。
> この状態のままウインドウをクリックすると、正常に表示されました。
と書かれていますので消失したわけでは無いと思いますし。
正直な話、書かれている内容からだけでは原因は特定できないと思います。
後は検証方法として簡単なテストプログラムを作成してみて
同じ事をして同じ現象が起こるかですね。
もしかしたら今注目している点ではない部分で問題があるかも
しれませんから、問題が起こっている原因箇所をもう少し
絞り込んだ方が良いと思います。
書かれている情報からでは何処まで調べて書かれているのかも
良くわかりません。