VC中怎样修改弹出的对话框中文本控件的内容

scxtzcnc 2013-02-05 01:47:08
如题,基于对话框的应用程序,在上面放了一个按钮,点击按钮后会弹出一个对话框,新对话框中有个文本控件,问下怎样修改文本控件中的内容,两个对话框都是直接基于CDialog的
...全文
351 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
灯火下的行人 2014-06-05
  • 打赏
  • 举报
回复
我遇到类似问题啊,谁给我解决下呢
scxtzcnc 2013-02-05
  • 打赏
  • 举报
回复
rxguoblp,我试了下你建议的以及别处查看到的,果真也可以,谢谢了
scxtzcnc 2013-02-05
  • 打赏
  • 举报
回复
yht7905907 ,我看了下那个网站上的方法,其中(两个得了分的)之一其实就是类似于4楼GLSC_CENA 的方法,另一种指针法不是很懂,不过还是谢谢啊
rxguoblp 2013-02-05
  • 打赏
  • 举报
回复
引用 5 楼 scxtzcnc 的回复:
谢谢各位,我用类似GLSC_CENA 的方法做出来了,我在别处看到以下别人给出的方法,感觉蛮直观的,就是不知道怎么实现的,谁给讲解下,最好有具体的代码 A的按钮被按下时: B对话框.显示(); GetDlgItemText(...); B.成员变量=.... 或者把A的this指针(或窗口句柄)传递给B,保存在B的成员变量里. 然后在B里面:A指针->GetDlgItemTex……
这段伪码我也看见过,但是我一直感觉存在问题。我建议你把第二个窗口创建成“非模态”的,这样就可以多次重复修改CEdit中的内容。
yht7905907 2013-02-05
  • 打赏
  • 举报
回复
引用 5 楼 scxtzcnc 的回复:
谢谢各位,我用类似GLSC_CENA 的方法做出来了,我在别处看到以下别人给出的方法,感觉蛮直观的,就是不知道怎么实现的,谁给讲解下,最好有具体的代码 A的按钮被按下时: B对话框.显示(); GetDlgItemText(...); B.成员变量=.... 或者把A的this指针(或窗口句柄)传递给B,保存在B的成员变量里. 然后在B里面:A指针->……
就是一个类之间数据传递的问题,LZ看下http://bbs.csdn.net/topics/390086301 在B中就能得到想要的数据 然后设置在文本控件上就行了
scxtzcnc 2013-02-05
  • 打赏
  • 举报
回复
谢谢各位,我用类似GLSC_CENA 的方法做出来了,我在别处看到以下别人给出的方法,感觉蛮直观的,就是不知道怎么实现的,谁给讲解下,最好有具体的代码 A的按钮被按下时: B对话框.显示(); GetDlgItemText(...); B.成员变量=.... 或者把A的this指针(或窗口句柄)传递给B,保存在B的成员变量里. 然后在B里面:A指针->GetDlgItemText();
这个娜戒海了 2013-02-05
  • 打赏
  • 举报
回复
给第二个对话框加一个参数cstring text; 在第二个框弹出domodal之前,将这个text设置为你要修改的内容,在第二个框的初始化完成以后设置显示text的值,最后domodal
jimette 2013-02-05
  • 打赏
  • 举报
回复
写一个类 (有对话框的那个类)继承dialog 在初始化的时候 BOOL WINAPI SetDlgItemText(
_静以修身 2013-02-05
  • 打赏
  • 举报
回复
我晕 那么多错别字。。。 那可以在点击第一个对话框按钮时给第二个对话框发送一个自定义消息,将文本内容发给第二个对话框,然后刷新第二个对话框
_静以修身 2013-02-05
  • 打赏
  • 举报
回复
点击第一个对话框中的按钮修改第二个对话框中文本内容? 那可以再点击第一个对话框按钮是给第二个对话框发送一个自定义消息,将文本内容发给第二个对话框,然后刷新第二个对话框

15,980

社区成员

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

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