各位我有一个问题就是在对话框中调用DLL并把返回的值在EDIT中输出显示出来,怎么办??? 各位我有一个问题就是在对话框中调用DLL并把返回的值在EDIT中输出显示出来,怎么办??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把返回值附值给EDIT的关联变量,然后UpdateData(false); dll的返回数值和对话框没有关系要在edit上设置数值,有两种办法 1 获得控件,pEdit->SetWindowText就可以 2 给空间关联一个变量,改变变量数值,然后UpdateData(FALSE) 就是在对话框中通过BUTTON调用DLL并把返回的值在EDIT中输出显示出,比如说,已经编好的DLL,是完成通过计算机川口,法出命令给硬件,然后硬件给出回应,把返回值通过川口返回在对话框中的EDIT显示出来 那就先把数字转换为字符串然后使用 SetWindowText 就可以了。 这个好像不难,只要你在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,你的功能基本搞定。 VC++要学习好堆栈、链表、文件处理(读写、字符处理) [急切求助]如何使用网通网关收发短信? 参数问题 数据库工作人员请进 高难度问题,蒋老大及各位版主请进。 组件注册?! 谁能不能把<Windows 程序设计(第5版)(上、下册)>这本书的光盘原代码发给我? 小弟做个浏览器,mdi 模式的.现在的问题是如何知道我点击的是那个链接?应该相应那个事件? 存在简单的问题,需要高手的答案! 请告诉我VS.NET安装方法 想做位图和矢量图的相互转化!矢量图的相关资料? 搞vc的各位仁兄,你们现在都在做些什么项目,你们的公司主要是搞什么产品的,在哪个城市,你们的收入是多少?
要在edit上设置数值,有两种办法
1 获得控件,pEdit->SetWindowText就可以
2 给空间关联一个变量,改变变量数值,然后UpdateData(FALSE)
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,你的功能基本搞定。