vc++6.0如何实现基于对话框模态对话框中编辑框的内容显示在主对话框静态文本中?

问题描述

vc++6.0如何实现基于对话框模态对话框中编辑框的内容显示在主对话框静态文本中?

vc++6.0基于对话框如何实现在模态对话框中输入一个数,然后点击确定按钮将编辑框中的数值显示在主对话框的静态文本中。(注:静态文本的默认值为10)求具体步骤和代码!

解决方案

模式对话框

 class CSubDlg : public CDialogEx
{
...
public:
    int num; //定义一个成员变量
};

//对话框初始化函数
BOOL CSubDlg::OnInitDialog()
{
...
    num=10;
    CString str;
    str.Format("%d",num);
    SetDlgItemText(IDC_EDIT1,str); //IDC_EDIT1是编辑框ID
    return TRUE;
}

//确定按钮消息处理函数
void CSubDlg::OnBnClickedOk()
{
    CString str;
    GetDlgItemText(IDC_EDIT1,str);
    num=atoi(str);
    CDialogEx::OnOK();
}

主对话框增加一个按钮,消息处理函数:
 #include "SubDlg.h"
void CTestDlgDlg::OnBnClickedButton2()
{
    CSubDlg dlg;

    if(dlg.DoModal()==IDOK)
    {
        CString str;

        str.Format("%d",dlg.num);
        SetDlgItemText(IDC_STATIC100,str); //静态文本ID:IDC_STATIC100
    }
}

解决方案二:

实现非模态对话框的显示

解决方案三:

对话框创建的时候,参数带一个变量引用过去,GetWindowText获取输入的数,然后赋值给变量
对话框确定后,主对话框获取变量的值

时间: 2024-08-20 20:46:13

vc++6.0如何实现基于对话框模态对话框中编辑框的内容显示在主对话框静态文本中?的相关文章

vc60-vc++6.0滑块按钮如何实现滑块滑动时编辑框数据相应变化

问题描述 vc++6.0滑块按钮如何实现滑块滑动时编辑框数据相应变化 VC++6.0基于对话框如何实现当滑动滑块按钮时编辑框数据发生相应变化,在编辑框中输入数据时滑块按钮也滑到相应位置?本人是菜鸟,求详细步骤,谢谢!

编程语言 ++-请问在VC里面,怎样提取一条命令里面的几个字符并显示到指定对话框里面?

问题描述 请问在VC里面,怎样提取一条命令里面的几个字符并显示到指定对话框里面? 新手赶鸭子上架学习VC,做了一个TCPIP远程控制程序,照着例子来做,一知半解的,遇到个问题求教各位大神,,如上图,我点击"查询"会给服务器发出一条固定命令如"VC6 C 00 00",然后服务器响应返回一条命令如"VC6 S 01 02 03",怎样才能把01 02 03提取出来并显示在对话框里如"天线号:01,通道号:02,电流:03",另服

Ribbon编辑框如何改变显示内容(VC++2010 MFC Ribbon)?

问题描述 在程序运行过程中如何改变Ribbon编辑框现实的内容?该Ribbon编辑框的事件处理函数OnUpdateRibbonEdit(CCmdUI*pCmdUI){pCmdUI->Enable(true);pCmdUI->SetText(L"显示内容");}//正常显示为:显示内容//只要我将样式改为Windows7(D)后显示为:显示内容显示内容前一个为caption,后一个为text;我很无语啊,用Ribbon开发的人比较少,参考资料更少了,哪位大虾能帮个忙?最好您能

asp.net中C# 打印,不显示打印进度对话框

 代码如下 复制代码 PrintDocument pd = new PrintDocument();     //隐藏 对话框    PrintController printController = new StandardPrintController();    pd.PrintController = printController;     //创建打印画布    Graphics g = pd.PrinterSettings.CreateMeasurementGraphics();

《C语言课程设计》一1.1 VC 6.0简介

1.1 VC 6.0简介 Visual C++ 6.0是Microsoft公司推出的开发Win32程序的集成开发环境,可将"高级语言"翻译为"机器语言(低级语言)",并支持面向对象可视化编程.它具有程序框架自动生成.灵活方便的类管理.代码编写和界面设计集成交互操作.可开发多种程序等优点,而且通过简单的设置即可使其生成的程序框架支持数据库接口.OLE和WinSock网络. Visual C++ 6.0, 简称VC 6.0或VC 6,是微软公司于1998年推出的Visu

c语言-VC++6.0如何去掉Edit编辑框内初始状态出现的0!

问题描述 VC++6.0如何去掉Edit编辑框内初始状态出现的0! 最近在做一个计算器MFC,输出结果的Edit编辑框初始状态总有一个0,怎么去掉0?请高手指导!谢谢~! 解决方案 不要绑定float型,可以绑定为CString,默认设置为空,通过atof转换:或者直接通过setdlgitemtext设置edit框内容. 解决方案二: 要看你的代码.默认情况下编辑框没有内容.你的程序肯定有代码逻辑设置了它. 解决方案三: 或者说将其设为控件类型通过API函数去给他设定值就可以了. 解决方案四:

c++-怎么把模态对话框中的编辑框的值传出来?

问题描述 怎么把模态对话框中的编辑框的值传出来? void CMFC_1View::OnDraw(CDC* pDC) { CMFC_1Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc) return; POINT point1; CPen pen(PS_SOLID, 7, RGB(255, 0, 0)); CPen oldPen; oldPen == pDC->SelectObject(&pen); pDC->MoveTo

颜色-基于MFC对话框的编辑框中如何画网格

问题描述 基于MFC对话框的编辑框中如何画网格 就是我想在对话框中编辑框里画网格怎么画,然后想让网格奔不同深度的颜色 解决方案 listctrl控件,然后子类化. 解决方案二: 重写编辑框的WM-PAINT消息 解决方案三: 你看看这个:http://blog.csdn.net/hurryboylqs/article/details/5862046 解决方案四: 子类化CEdit,添加处理WM_PAINT消息.

xclient-XClient 使用什么软件编译,在VC++ 6.0种怎么无法打开

问题描述 XClient 使用什么软件编译,在VC++ 6.0种怎么无法打开 XClient 如何编译,在VC++ 6.0种怎么无法打开.vs2010能够编辑吗?