社区
C++ 语言
帖子详情
请教在一个类的成员函数中操作另一个类的控件的问题
wwybj
2008-04-09 08:47:28
小弟请教高手一个问题:
我在用wxWidgets,C++进行开发。程序主窗体(Frame)定义在类A中,假设主窗体中定义了一个文本框控件wxTextCtrlA,有另外一个类B,B的成员函数FunctionB中想对类A中定义的文本框wxTextCtrlA进行操作,比如将其Value设置为“Hello world!”,试了很多方法均无效……请问该如何实现?
十分感谢!
...全文
72
7
打赏
收藏
请教在一个类的成员函数中操作另一个类的控件的问题
小弟请教高手一个问题: 我在用wxWidgets,C++进行开发。程序主窗体(Frame)定义在类A中,假设主窗体中定义了一个文本框控件wxTextCtrlA,有另外一个类B,B的成员函数FunctionB中想对类A中定义的文本框wxTextCtrlA进行操作,比如将其Value设置为“Hello world!”,试了很多方法均无效……请问该如何实现? 十分感谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lily604
2008-04-10
打赏
举报
回复
如果编译器支持友员
把B类定义成A类的友员类,同时把wxTextCtrlA定义为A类的成员变量
Treazy
2008-04-09
打赏
举报
回复
A提供control handle(GetDlgItem)
B直接,SetWindowText
wwybj
2008-04-09
打赏
举报
回复
Supper_Jerry:
是否如下:
在a类中定义一个public成员函数用于修改wxTextCtrlA后,如何在FunctionB中接收a实例作为参数,最好能给一个象征性的代码演示。谢谢!
dizuo:
同样,希望能给一个象征性代码演示一下。
十分感谢各位给出的建议。小弟初接触c++,若问题过于简单,望能谅解!
星羽
2008-04-09
打赏
举报
回复
A 提供一个修改 wxTestCtrlA 的接口让 B去调用
Supper_Jerry
2008-04-09
打赏
举报
回复
a类开一个公有接口修改wxTextCtrlA
b类的函数FunctionB接收a实例作为参数
修改wxTextCtrlA
sheenl
2008-04-09
打赏
举报
回复
消息
ryfdizuo
2008-04-09
打赏
举报
回复
FunctionB的参数设为wxTextCtrlA的指针不行吗?
相关推荐
TestDlg.zip_对话框
操作
对话框用户界面程序的编写,如何向对话框
控件
关联数据成员及其实现机理,如何利用对话框
类
的
成员函数
向
控件
发送消息和获取对话框
控件
的
类
指针,如何直接利用对话框
控件
类
操纵对话框
控件
(发送消息和直接调用
成员函数
)。
VS2010/MFC编程之树型
控件
的创建及CTreeCtrl
类
的
成员函数
和实例
树形
控件
的创建 MFC为树形
控件
提供了CTreeCtrl
类
,它封装了树形
控件
的所有
操作
。 树形
控件
的创建也是有两种方式,一种是在对话框模板
中
直接拖入Tree Control
控件
创建,另一种就是通过CTreeCtrl
类
的Create
成员函数
创建。下面主要讲后者。 CTreeCtrl
类
的Create
成员函数
的原型如下: v
VC MFC C++ 回调函数
中
调用MFC
类
的成员变量/函数/
控件
在MFC的很多程序
中
,常常需要在回调函数
中
调用MFC
类
的
类
成员变量、
类
成员函数
,亦或者对话框
控件
的句柄。由于回调函数是基于C编程的Windows SDK的技术,而
类
成员又有this指针客观条件限制...所以在回调函数
中
不能够直接访问
类
成员,或者操纵控制MFC对话框的
控件
。 虽然可以把回调函数设为
类
的静态
成员函数
,以便消除this指针的限制,但诸多不便(比如只能访问静态成员等)仍让人不能够顺畅访问
类
成员。 而下面这种方法便无需把回调函数设为
类
的静态成员,也能够顺利的访问
类
的成员和对话框
控件
。 一、先在对
回调函数
中
使用MFC
类
的成员或对话框
控件
的简单方法
一:目的 1、在MFC的很多程序
中
,常常需要在回调函数
中
调用MFC
类
的
类
成员变量、
类
成员函数
,亦或者对话框
控件
的句柄。由于回调函数是基于C编程的Windows SDK的技术,而
类
成员又有this指针客观条件限制...所以在回调函数
中
不能够直接访问
类
成员,或者操纵控制MFC对话框的
控件
。虽然可以把回调函数设为
类
的静态
成员函数
,以便消除this指针的限制,但诸多不便(比如只能访问静态成员等)仍让人不能够顺畅访问
类
成员。而下面这种方法便无需把回调函数设为
类
的静态成员,也能够顺利的访问
类
的成员和对话框
控件
。...
树形
控件
Tree Control以及CTreeCtrl
类
树形
控件
的创建 MFC为树形
控件
提供了CTreeCtrl
类
,它封装了树形
控件
的所有
操作
。 树形
控件
的创建也是有两种方式,一种是在对话框模板
中
直接拖入Tree Control
控件
创建,另一种就是通过CTreeCtrl
类
的Create
成员函数
创建。下面主要讲后者。 CTreeCtrl
类
的Create
成员函数
的原型如下: v
发帖
C++ 语言
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
6.3w+
社区成员
25.0w+
社区内容
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2008-04-09 08:47
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下