MFC如何在子对话框关联的类中调用全局函数应用于子对话框

图片说明
这是主对话框类能实现的,代码放在子对话框类中就不能实现了
图片说明
是因为全局作用域符吗?全局的作用符可以把hSender句柄传递进去,但是我现在要在子对话框中实现全局的GetWIndowRect,使用上hSender句柄应该如何操作?

3个回答

::GetDlgItem这个是windows api函数,不是MFC的函数,返回的是HWND,不是CWnd*,所以不能再调用GetWindowRect
还有问题请追问。

CSDNzengchihe
csdnzengchihe 回复CSDNzengchihe: 在吗?
接近 2 年之前 回复
CSDNzengchihe
csdnzengchihe 回复caozhy: 发过来了,收到了吗?
接近 2 年之前 回复
CSDNzengchihe
csdnzengchihe 回复CSDNzengchihe: 发过来了
接近 2 年之前 回复
CSDNzengchihe
csdnzengchihe 好的
接近 2 年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复CSDNzengchihe: 你把代码发我邮箱吧。
接近 2 年之前 回复
CSDNzengchihe
csdnzengchihe 回复caozhy: 嗯,在下面您看一下
接近 2 年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复CSDNzengchihe: 下载一个LICEcap,把你的界面录像成gif传上来,看下,不清楚你在说什么
接近 2 年之前 回复
CSDNzengchihe
csdnzengchihe 回复caozhy: 我的框架是CDragappDlg对话框点击按钮domodal()显示一个子对话框,在子对话框中想要实现::GetWindowRect(hSender,&rt2)的效果
接近 2 年之前 回复
CSDNzengchihe
csdnzengchihe 回复caozhy: 我想要主对话框类中用::能达到的效果要在子对话框类中实现,我用了好像不管用额(子对话框中实现)
接近 2 年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复CSDNzengchihe: GetParent 可以找父窗口的句柄
接近 2 年之前 回复
CSDNzengchihe
csdnzengchihe 恩是的我也发现这个问题了,但是我看到全局函数GetWindowRect(hWnd,lpRect)是可以传递hWnd也就是hSender的,但是我在子对话框怎么使用它呢,子对话框如果调用::作用域符api函数好像不能应用在子对话框,如果应用CWnd函数GetWIndowRect又不能把hSender传递进去,那就没有我想要的效果了,这种情况应该怎么办呢
接近 2 年之前 回复

图片说明
图片说明
CDragdlg是您之前给我写的代码
然后我现在另外创建了一个工程,主对话框CTest,子对话框CChild,我想要在子对话框中实现您之前的效果,就是按钮拖动那段代码,发现按钮拖过去不会将文字显示在编辑框里

图片说明

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!

相似问题

7
MFC中继承CStatic的对话框怎么设置透明度
14
C++一个类中成员函数中计算出来的值如何在其他类调用
1
如何将MFC对话框中的坐标系换成Y轴向上的如图,在哪个函数里换?
2
急急急!MFC在主对话框中能实现的曲线的绘制在子对话框中却不显示!!!....
7
MFC将对话框复制一份后粘贴出另一个对话框,将上面控件删除了运行时候却还在
2
MFC如何将sql中查询的结果显示在对话框定义的CString str变量中
1
MFC运行初始如何对话框就能出现在右边位置(而不是居中)
3
MFC如何一个类调用在另一个类中的.cpp中定义的static成员变量
2
MFC如何点击按钮关闭对话框(具体见下)
6
MFC按钮触发事件中如何关闭其它类的对话框,是需要获取其他类的指针吗?代码要怎么写?
10
MFC,如何在两个子对话框之间传递变量?
1
mfc 当对话框有滚动条的时候,怎样打印出不在当前屏幕的那部分
2
MFC程序调用DLL,无对话框,但程序一直运行
1
MFC父对话框控件如何控制子对话框?
5
使用MFC类创建一个基本的窗口程序。,MFC怎么创建窗口工程
2
MFC中GetDC()如何获得指定区域的渲染环境?
3
MFC对话框可以放多少个控件
1
MFC中两个对话框之间的两个线程该如何传递数据,不用DoModal还有什么方法?
2
VS2012MFC基于对话框显示不出工具栏
1
C++MFC初学者求大佬们指教!用GetParent()获取父对话框指针的语句写在子对话框的头文件时,报错了。