noooooooob 2014-07-30 08:25 采纳率: 0%
浏览 983

MFC如何获得一个无模式对话框的指针

我在创建一个无模式对话框的时候,想实现不关闭对话框也能向视图中发送数据的功能。
我是在对话框里弄了一个按钮,然后在这个按钮的响应函数中发送一个自定义消息,这个自定义消息响应函数是在**CxxxView**类里定义的,要想把数据发送过来,需要对话框的指针,请问如何获得这个对话框的指针?
我查过一些资料,试过**GetParent()**,但是用这个的时候,我的程序画出来的图像完全不对。。
代码如下:**CNPenDlg NPenDlg=(CNPenDlg)GetParent();**,**CNPenDlg**是对话框的类。
也试过用**FindWindow**和**FromHandle**,但是程序一运行就崩溃。。
代码如下:**HWND hwnd=::FindWindow(L"CNPenDlg",L"选择画笔");**
CNPenDlg NPenDlg=(CNPenDlg)FromHandle(hwnd);

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2022-12-31 17:54
    关注
    不知道你这个问题是否已经解决, 如果还没有解决的话:

    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

悬赏问题

  • ¥50 h5唤醒支付宝并跳转至向小荷包转账界面
  • ¥15 算法题:数的划分,用记忆化DFS做WA求调
  • ¥15 chatglm-6b应用到django项目中,模型加载失败
  • ¥15 武汉岩海低应变分析软件,导数据库里不显示波形图
  • ¥15 CreateBitmapFromWicBitmap内存释放问题。
  • ¥30 win c++ socket
  • ¥15 C# datagridview 栏位进度
  • ¥15 vue3页面el-table页面数据过多
  • ¥100 vue3中融入gRPC-web
  • ¥15 kali环境运行volatility分析android内存文件,缺profile