社区
界面
帖子详情
如何得到窗口指针?
arden1019
2006-08-14 03:58:38
弱弱问一个问题:
如何在非窗口类的区域得到窗口的指针?
详细的说一下:
我创建了一个基于对话框的MFC工程。在对话框(MyDlg)里放置了一个listbox 控件(m_list)。我想在对话框类的其他地方得到MyDlg的指针,来控制此listbox.
我在另外一个类里(Myclass),声明了一个指针: MyDlg *pmydlg;
我该如何得到MyDlg的地址? pmydlg=?
...全文
192
4
打赏
收藏
如何得到窗口指针?
弱弱问一个问题: 如何在非窗口类的区域得到窗口的指针? 详细的说一下: 我创建了一个基于对话框的MFC工程。在对话框(MyDlg)里放置了一个listbox 控件(m_list)。我想在对话框类的其他地方得到MyDlg的指针,来控制此listbox. 我在另外一个类里(Myclass),声明了一个指针: MyDlg *pmydlg; 我该如何得到MyDlg的地址? pmydlg=?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
InvidentXp
2006-08-14
打赏
举报
回复
嗯,这个问题值得我们研究
骑着小猪看夕阳
2006-08-14
打赏
举报
回复
确实是个很白痴的问题.楼上2位的方法都不要采用.最好的做法其实是用管理的思想.你现在有一个类需要这个对话框的指针,不能保证你有更多的类需要这个指针,最简单的方法无法就是用个全局变量,毕竟整个程序在运行的过程中只有一个实例,但是,在C++里面,用全局变量不是好的习惯.所以,可以使用注册的方法,写一个基类,类中声明 vitual void Register(CWnd* pWnd);在实现在中保存对话框指针,然后以后写的非对话框类就从这个基类派生,需要用到对话框指针就直接从基类取出使用.最后忠告一句,根据我2年的项目经验,AfxGetWnd这个函数最好不要用,否则将会给产品维护带来不必要的麻烦.Over.
dick_song
2006-08-14
打赏
举报
回复
你的另外一个类里(Myclass)是谁创建的?它有对话框(MyDlg)的指针吗?有就传给Myclass咯。一般那个对话框和你的另一个类都是APP类创建的吧?
cleverwyq
2006-08-14
打赏
举报
回复
(MyDlg *)AfxGetMainWnd( );
双
指针
——滑动
窗口
双
指针
算法是常用技巧,滑动
窗口
是其特殊形式,用于解决子数组或子字符串问题。本文介绍了双
指针
基本形式,如左右、快慢
指针
;阐述了滑动
窗口
特点、应用场景,给出通用模板,并通过无重复字符最长子字符串等示例说明,其时间复杂度低,掌握模板可高效解题。
双
指针
、滑动
窗口
本文介绍双
指针
和滑动
窗口
算法。双
指针
通过两个
指针
移动扫描数据结构,有同向、相向、固定距离等类型,可用于数组、链表等问题,如两数之和、移除重复元素。滑动
窗口
是双
指针
特例,用于连续子数组或子字符串问题,如无重复字符的最长子串、定长滑动
窗口
问题。
双
指针
算法详解(快慢
指针
、对撞
指针
、滑动
窗口
)
本文讲解了三种常见的算法技巧:双
指针
用于数组和链表操作,快慢
指针
解决链表环和中间节点问题,滑动
窗口
应用于字符反转和无重复字符子串。通过实例演示和代码实现,帮助理解这些核心算法概念。
MFC获得主
窗口
和父
窗口
指针
本文主要介绍VC++中句柄和
指针
的转换。包括MFC
窗口
、上下文无关设备、Gdi对象的句柄和
指针
转换方法,以及
窗口
、控件的
指针
和句柄相互转化。还提及在MFC编程中获取父
窗口
指针
的方式,如GetParent函数,以及子
窗口
向父
窗口
传递参数时获取
指针
的示例。
父
窗口
指针
传到子
窗口
的方法
本文介绍了一种有效的方法,即如何在子
窗口
中使用父
窗口
的
指针
。通过在子
窗口
声明void*型
指针
并在父
窗口
创建子
窗口
时传递this
指针
,实现了跨
窗口
数据同步。此方法解决了复杂项目中
窗口
间数据交互的问题。
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章