我正在尝试制作一个程序,当按下应用程序中某个称为“隐藏”的按钮时,图像会消失。

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

    pictureBox1->Visible=true/false;

但是该代码在MFC中不起作用

我在MFC中的代码是
     Cstatic pictureBox1 =(Cstatic)Getdialogitem(IDC_IMAGE1);
     pictureBox1->Visible=false;

最佳答案

尝试

pictureBox1->ShowWindow(SW_HIDE);

或者
pictureBox1->ShowWindow(SW_SHOW);

在MFC中,简单地将成员变量设置为新值并不能完成任何操作。您需要调用将执行特定操作的函数。

10-08 11:24