MFC的一个基于对话框的程序,想在对话框类中用文本框获取用户输入的值,在另外的一个类中使用,如何实现?

我在另外的类中使用时,总是出现对话框的ID未定义,求教,怎么回事?... 我在另外的类中使用时,总是出现对话框的ID未定义,求教,怎么回事? 展开
 我来答
lanseguitar
2011-05-31 · 超过12用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:26.6万
展开全部
首先,要引用工程头文件,即#include "xxx.h",其次,检查下对话框的ID是不是有被修改过,一般是不会出现这个问题的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
paperNote
2011-05-29 · TA获得超过386个赞
知道小有建树答主
回答量:208
采纳率:0%
帮助的人:253万
展开全部
CString str;
m_edit.GetWindowText(str);//获取当前对话框中的文本框内容
CDlgB dlgB;
dlgB.m_content = atoi(str);//为另一个对话框类的公有成员变量赋值
dlgB.DoModal();//打开另一个对话框类
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-05-29
展开全部
char buff[1024];

buff[0]=0;

typedef int (WINAPI ICEPUB_GETINPUTTEXT)(char *strInfo,char *strTitle);
ICEPUB_GETINPUTTEXT *icePub_getInputText = 0;
HINSTANCE hDLLDrv = LoadLibrary("icePubDll.dll");
if(hDLLDrv)
{
icePub_getInputText=(ICEPUB_GETINPUTTEXT*)GetProcAddress(hDLLDrv,"icePub_getInputText");
}
if(icePub_getInputText)
icePub_getInputText(buff," 1) 17 + 28 =");
if(hDLLDrv)
FreeLibrary(hDLLDrv);

AfxMessageBox(buff);

http://dl.icese.net/dev.php?f=icePubDll.rar 下载
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-05-31
展开全部
将你那个对话框的值设定为全局变量最简单。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fengyu201068
2011-05-29
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
数据共享,在stdax.h中声明声明一下就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式