你是说m_box1是编辑框的关联变量吧?
如果是关联了变量,那么要获取编辑框内容前,必须加语句UpdateData()

解决方案 »

  1.   

    楼上正解
    加句UpdateData(TRUE);
      

  2.   

    谢谢楼上的,那UpdateData()应该加在那里呢?是OK按钮这里还是应该加在编辑框那边?
    不过我试着用format可以出来。。不过我还是想就让他直接出来,麻烦再教一下
      

  3.   

    哎呀,高人啊,又出问题了,,,,我现在把你说的那个CString类型换成int型之后,在按OK按钮判断大小怎么,出现这个提示啊,是为什么 啊
    void CWowDlg::OnOK() 
    {
    // TODO: Add extra validation here
    if m_box1>1
    MessageBox("精度只能在1一下0.1以上,不能是"m_box1"!");
    CDialog::OnOK();
    }
    D:\XX\other\程序\wow\wowDlg.cpp(176) : error C2061: syntax error : identifier 'm_box1'
    Generating Code...
    Compiling...
    wow.cpp
    Generating Code...
    执行 cl.exe 时出错.wow.exe - 1 error(s), 0 warning(s)
      

  4.   

    MessageBox("精度只能在1一下0.1以上,不能是"m_box1"!");
    MessageBox能这么用???这可不是ASP啊!要把变量值放到字符串里,建议使用_stprintf函数
      

  5.   

    那if m_box1>1  我这句有没有错误啊?
      

  6.   

    如果在C里,那么它是错的!要if(m_box>1)这样,楼主不是对C语言的语法还比较模糊吧?
      

  7.   

    if后面怎么不加括号啊
    看来LZ的C水平还有待提高啊
      

  8.   

    又来了
    if (m_box1>1)
    MessageBox(m_box1);
    else
    MessageBox("饿里神啊");
    为什么不出现最后一句啊,只是显示输入的数字,C语言学了个半调子,没办法啊用到哪学到哪啊,前段时间玩魔兽,用按键自己写了个挂钓鱼的脚本,后来学着用VB又写了一个,现在又想用VC写一个,所以才这问,呵呵~~~莫笑莫笑啊~~~~~
      

  9.   

    好像是数据类型的问题啊
    换成int就可以了
      

  10.   

    if (m_box1>1)
    MessageBox(m_box1);兄弟不才,也知道在C里边数据类型分的很清楚的啊。你一会和INT型做比较,一会又做为CHAR型输出??好事都给你了啊
    在VB里数据类型是乱七八糟的你随便怎么都可以用,在C里边是不行地!!!!
    必须要转换的。