开发者社区> 问答> 正文

MFC如何在其他类中让CView中的OnSize函数执行

RT 我的项目把窗口进行分割,左边是的对话框可以控制右面是视图。窗口是通过CreateStatic进行分割,现在想从左边个类中添加这个语句PostMessage(pMain->m_hWnd,WM_SIZE,0,0);但是CView中的OnSize函数执行不会执行,不知道怎么做?

展开
收起
a123456678 2016-03-19 11:56:35 3274 0
1 条回答
写回答
取消 提交回答
  • CWnd::PostMessage
    BOOL PostMessage(
    UINT message,
    WPARAM wParam = 0,
    LPARAM lParam = 0
    );

    先看看下面这个函数的返回值,如果是非零值就成功执行,-1就是执行失败;
    或者在此函数前加断点(break point),在CView::OnSize前也加断点,F5调试看看。
    PostMessage(pMain->m_hWnd,WM_SIZE,0,0);

    2019-07-17 19:07:58
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
建立联系方法之一 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载