VS MFC 在非dialog类函数中得到一个编辑框的内容(添加变量)

随风飘荡012 2017-08-04 12:37:15
VS MFC 在非dialog类函数中得到一个编辑框的内容(添加变量)
...全文
210 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaobai_8001 2017-08-08
  • 打赏
  • 举报
回复
引用 3 楼 houchantang7015 的回复:
[quote=引用 2 楼 xiaobai_8001 的回复:] //获取输入框内容 CString strText; GetDlgItem(IDC_EDIT1)->GetWindowText(strText); //合法行判断 //... //转换成double double fVal = _ttof(strText);
我先在 class Clist2Dlg外添加了 class Clist2Dlg * g_pDlg然后再BOOL Clist2Dlg::OnInitDialog()添加了g_pDlg=this; 后面再函数中g_pDlg->m_FilePath 用的时候就出现了下面的错误 LNK2005 "class Clist2Dlg * g_pDlg" (?g_pDlg@@3PAVClist2Dlg@@A) 已经在 comtrade.obj 中定义 list2 C:\Users\123\Desktop\实验品\list2\list2.obj 1 [/quote] 声明一个全局的g_pDlg,类型是Clist2Dlg *,不是class Clist2Dlg *
随风飘荡012 2017-08-04
  • 打赏
  • 举报
回复
新手 求详细点
zgl7903 2017-08-04
  • 打赏
  • 举报
回复
将Edit控件的 m_hWnd 句柄传递给非Dialog 类
TCHAR szVal[128+1] = {0};
GetWindowText(m_hEditWnd, szVal, 128);
随风飘荡012 2017-08-04
  • 打赏
  • 举报
回复
引用 2 楼 xiaobai_8001 的回复:
//获取输入框内容 CString strText; GetDlgItem(IDC_EDIT1)->GetWindowText(strText); //合法行判断 //... //转换成double double fVal = _ttof(strText);
我先在 class Clist2Dlg外添加了 class Clist2Dlg * g_pDlg然后再BOOL Clist2Dlg::OnInitDialog()添加了g_pDlg=this; 后面再函数中g_pDlg->m_FilePath 用的时候就出现了下面的错误 LNK2005 "class Clist2Dlg * g_pDlg" (?g_pDlg@@3PAVClist2Dlg@@A) 已经在 comtrade.obj 中定义 list2 C:\Users\123\Desktop\实验品\list2\list2.obj 1
xiaobai_8001 2017-08-04
  • 打赏
  • 举报
回复
//获取输入框内容 CString strText; GetDlgItem(IDC_EDIT1)->GetWindowText(strText); //合法行判断 //... //转换成double double fVal = _ttof(strText);

15,976

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧