社区
界面
帖子详情
属性页中的按钮如何控制对话框中的EDIT控件?[我是菜鸟,在线等]
ayidream
2005-02-17 10:07:07
用APPWIZARD生成基于对话框的程序,在对话框上放一个属性页,在属性页的第一页上放Cpage1.
Cpage1上有一个按钮IDC_BUTTON1, 对话框上有一个文本框IDC_EDIT1。
问:如何按下按钮IDC_BUTTON1,使文本框IDC_EDIT1的文字变成“abc”?
...全文
88
10
打赏
收藏
属性页中的按钮如何控制对话框中的EDIT控件?[我是菜鸟,在线等]
用APPWIZARD生成基于对话框的程序,在对话框上放一个属性页,在属性页的第一页上放Cpage1. Cpage1上有一个按钮IDC_BUTTON1, 对话框上有一个文本框IDC_EDIT1。 问:如何按下按钮IDC_BUTTON1,使文本框IDC_EDIT1的文字变成“abc”?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fengqinggao
2005-02-17
打赏
举报
回复
实际上用GetParent()更合理一些,对话框和和属性页在你这里应该是父子关系,所以在属性页(子)中用GetParent()应该能够得到对话框(父)的指针,应该是可行的,有些奇怪
用AfxGetApp()->m_pMainWnd得到的是主窗口的指针,也就是你的对话框的指针了,方法正确,但实际上是转了一个弯子,呵呵
ayidream
2005-02-17
打赏
举报
回复
Tofengqinggao(风清高) :
AfxGetApp()->m_pMainWnd->GetDlgItem(IDC_EDIT1)->SetWindowText("abc");
这个方法可以,非常感谢!!
fengqinggao
2005-02-17
打赏
举报
回复
你的CPage1的父窗口不是你的主窗口吗?GetParent就应该得到的是主窗口啊,奇怪。
那再尝试一下如下语句:
AfxGetApp()->m_pMainWnd->GetDlgItem(IDC_EDIT1)->SetWindowText("abc");
如果你的描述没有错误,这两种方法都应该不会出问题,等你再尝试后的结果再说
ayidream
2005-02-17
打赏
举报
回复
用
GetParent()->GetDlgItem(IDC_EDIT1)->SetWindowText("abc");
会崩溃
fengqinggao
2005-02-17
打赏
举报
回复
呵呵,我不是及时更正了么?第二种方法就可以了
ayidream
2005-02-17
打赏
举报
回复
文本框IDC_EDIT1 不是在Cpage1上,而是在主对话框上。也就是说属性页与文本框IDC_EDIT1属于并列关系。当
void CPage1::OnButton1()
{
// TODO: Add your control notification handler code here
m_pPage1->GetDlgItem(IDC_EDIT1)->SetWindowText("abc");
}
CPage1成员上没有m_pPage1
wave2050
2005-02-17
打赏
举报
回复
可以把EDIT定义为一个CString对象?再给它赋值,UPDATADATE();
fengqinggao
2005-02-17
打赏
举报
回复
呵呵,不好意思,将button和edit的位置看反了,该这么写:
GetParent()->GetDlgItem(IDC_EDIT1)->SetWindowText("abc");
如上所说,如果明白了各对象、类、窗口的关系,万变不离其中,都能解决了
hyamw
2005-02-17
打赏
举报
回复
来晚了,:(
up
fengqinggao
2005-02-17
打赏
举报
回复
设属性页的指针为m_pPage1;则在该按钮的响应函数中添加如下语句即可:
m_pPage1->GetDlgItem(IDC_EDIT1)->SetWindowText("abc");
自己慢慢理解其中的调用关系,慢慢就会理解面向对象和类的一些东西了
数据绑定
控件
之ListView
在往下进行前我们下来讨论下Asp.net的特性,对于Asp.net微软为我们封装了众多的
控件
,将
控件
拖拽到
页
面上就可以使用
控件
进行编程,而且值得称道的是有些封装良好的
控件
可以可视化的设置,然后就可以直接开发使用,...
ACTIVEX
控件
永久化的一些经验
就拿QQ那个流泪的表情来说吧,同一张图片,在我的电脑上,我的
控件
能在RICH
EDIT
中
插入49张,而QQ的插到30张CPU占用率就到100%了。当时觉得很高兴,但是也有不足,QQ的
控件
在RICH
EDIT
中
可以实现复制粘贴,我
菜鸟
打印组件-文档
amp;treeId=409&articleId=106976&docType=1 ...
菜鸟
打印组件是以独立进程和打印机交互,而非作为浏览器插件进行打印。...浏览器或其他客户端需要通过WebSocket协议与
菜鸟
打印组...
asp.net mvc
中
使用日期
控件
(My97DatePicker)(一)
老
菜鸟
重学asp.net mvc,路还很漫长......
]MFC Tab
控件
最简单的实现(还能不能再简单一点!)
这个Tab
控件
确实封装的太不敢恭维,要写一堆代码才是实现一个简单的tab样式,此版文章只为最初级的入门级
菜鸟
,鉴于网上好多代码都是easy said than done。 个人总结出来三点,抛开所有东西,说到底实现tab
控件
总共...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章