如何使用MFC应用程序(C++ Visual Studio 2010)中的按钮更改图像的可见属性?

Amr*_*awi 3 c++ mfc picturebox visible

我正在尝试制作一个程序,当按下某个名为hide的按钮时,图像会消失.

我知道在Windows窗体应用程序中它会是这样的:

    pictureBox1->Visible=true/false;
Run Code Online (Sandbox Code Playgroud)

但该代码在MFC中不起作用

我在MFC中的代码是

     Cstatic pictureBox1 =(Cstatic)Getdialogitem(IDC_IMAGE1);
     pictureBox1->Visible=false; 
Run Code Online (Sandbox Code Playgroud)

Mar*_*som 8

尝试

pictureBox1->ShowWindow(SW_HIDE);
Run Code Online (Sandbox Code Playgroud)

要么

pictureBox1->ShowWindow(SW_SHOW);
Run Code Online (Sandbox Code Playgroud)

在MFC中,只需将成员变量设置为新值即可完成任何操作; 您需要调用将采取特定操作的函数.