2011-12-05 5 views
3

アプリケーションでhideと呼ばれるボタンが押されたときに画像が消えるようなプログラムを作ろうとしています。MFCアプリケーション(C++ Visual Studio 2010)のボタンを使用して画像のVisibleプロパティを変更する方法はありますか?

私は、Windowsフォームアプリケーションでは、このようなものになるだろう知っている:

pictureBox1->Visible=true/false; 

しかし、そのコードは、MFCの私のコードは

 Cstatic pictureBox1 =(Cstatic)Getdialogitem(IDC_IMAGE1); 
    pictureBox1->Visible=false; 

答えて

8

てみているMFC

では動作しません

pictureBox1->ShowWindow(SW_HIDE); 

または

pictureBox1->ShowWindow(SW_SHOW); 

MFCでは、メンバー変数を新しい値に設定するだけでは何も成立しません。特定のアクションを実行する関数を呼び出す必要があります。

関連する問題