在对话框里面,我有一个static我这样定义:CString m_state;
m_state.Format("%d",data);运行成功,在对话框里面能显示出data的值,同样的,我这样写在属性页里面,却没有反应,试了一下子,在属性页里面都没有Format这个函数,怎么办?在属性页里面应该怎么显示呢?

解决方案 »

  1.   

    你在说什么?
    Format方法既不是CStatic的,也不是CProertySheet的,而是CString."在属性页里面应该怎么显示呢?"
    你想显示在属性页的什么地方呢?
      

  2.   

    晕哦.
    @!!!!!!!我现在有一个static text,我想要显示一个正在动态变化的数据!
    我用这个方法,给这个static text建了个成员变量m_state
    CString m_state;
    m_state.Format("%d",data);
    你不要说我弄错了!!!!这样,能显示出来data的值.现在,我在用相同的方法,在属性页里面显示,就根本没有任何反应!
    我想显示在属性页的什么地方?我气!不管想显示在属性页的那儿都没有反应.
    在page里面不行, 在sheet里面也不行.反正打了个点点"m_state."都不得弹出函数那个框框.
    在普通的对话框里面,写了"."之后就会弹出来!不知道我是不是语言差了点,说不清楚.希望高人能看懂了.
      

  3.   


    要给 STATIC显示文字,直接用  SetDlgItemText(IDC_STA,"Load Now..."); 即可 CString m_state;
    m_state.Format(...); 用的是CString 类...
      

  4.   

    不是您的语言差点,而是您的基础知识差点.你只所以能在static上用cstring 变量显示是因为你从classwizard上associate这个变量到了static上,这中间的原理你可以从书本上读到,就是那个DDX.而property sheet则完全不是这码事.
      

  5.   

    是不是忘的Updatadate();你写的代码总叫人不放心
      

  6.   

    楼主煞是可爱,呵呵。动态改变可以用:SetDlgItemText();
    关联对象直接用DDX;
    变量赋值后,UpdateData(false);
      

  7.   

    在对话框里面,我有一个static我这样定义:CString m_state;
    m_state.Format("%d",data);运行成功,在对话框里面能显示出data的值,
    ==========================
    你将一字符串与static关联
    属性页无法和一个CString关联关联变量注意:
    是控制还是值再选择具体的类
      

  8.   

    你的m_state.Format("%d",data),是将data从整数型转为CString型。