我开发的程序,需要用16个图片框显示系统状态,程序主体部分编写完成,编译运行正常,为了设置图片框的图片,定义了对应图片框的成员变量,编译通过,但是程序不会运行,无界面显示,删除变量就可以运行,很是奇怪?

解决方案 »

  1.   

    我也出现过类似情况,不论变量是CString还是CStatic都不行,
    可以编译,不报错,但无运行结果,不知道什么原因,
    后来还是用GetDlgItem(IDC_EDIT);解决了.
      

  2.   

    为了设置图片框的图片,定义了对应图片框的成员变量:
    定义控制变量:
    1.使用DDX_DDV机制,就是在对话框编辑器中右击->加入成员变量
    2.GetDlgItem(UINT YOURCONTRLID);
      

  3.   

    如果定义成功但没有显示:
    Invalidate(BOOL EraseBk);