各位我有一个问题就是在对话框中调用DLL并把返回的值在EDIT中输出显示出来,怎么办???

解决方案 »

  1.   

    把返回值附值给EDIT的关联变量,然后UpdateData(false);
      

  2.   

    dll的返回数值和对话框没有关系
    要在edit上设置数值,有两种办法
      1 获得控件,pEdit->SetWindowText就可以
      2 给空间关联一个变量,改变变量数值,然后UpdateData(FALSE)
      

  3.   

    就是在对话框中通过BUTTON调用DLL并把返回的值在EDIT中输出显示出,比如说,已经编好的DLL,是完成通过计算机川口,法出命令给硬件,然后硬件给出回应,把返回值通过川口返回在对话框中的EDIT显示出来
      

  4.   

    那就先把数字转换为字符串然后使用 SetWindowText 就可以了。
      

  5.   

    这个好像不难,只要你在DLL中写好了就可以一个小例子给你做参考:
    void WINAPI TigSort(int *arr,int n)
    {
    CStdioFile  myfile;
    if( !myfile.Open( "result.dat", CFile::modeCreate | CFile::modeWrite | CFile::typeText )) 
    {
    AfxMessageBox("Create or Open File failed!");
    return;
    }

    int i,j;
    for( i = 1; i < n; i++)
    {
    for( j = 0; j < n-i; j++)
    {
    if( arr[j]>arr[j+1] )
    {
    int temp = arr[j];
    arr[j] = arr[j+1];
    arr[j+1] = temp;
    }
    }
    // define file and write
    TCHAR szStr[100] ;
    szStr[0] = NULL;

    TCHAR szItoA[10];
    szItoA[0] = NULL;

    for(int h = 0; h < n; h++)
    {
                _itoa(arr[h],szItoA,10);
    if(strlen(szStr))
                    strcat(szStr,",");
    strcat(szStr,szItoA);
    }
            myfile.WriteString(szStr);
    myfile.WriteString("\n");

    }
    myfile.Close();
    }基本功能 是把每次用冒泡排序的结果显示出来,我这里用的是一个文件,你可以一个变量这样的话,你就可以把变量的值给你的EDIT的变量值,再来一个UPDATEDATA(FALSE),OK,你的功能基本搞定。