c++ - 如何捕捉窗口大小调整?

标签 c++ winapi mfc

我有以下代码: IMPLMENT_DYNCREATE(CChildFrame,CMDIChildWnd)

BEGIN_MESSAGE_MAP(CChildFrame, CMDIChildWnd)
    ....
    //here I want make affect

    ....
END_MESSAGE_MAP()

我想打电话

CChildFrame::OnFrameResize

调整窗口大小后的函数,所以我尝试了这个:

ON_WM_SIZING(&CChildFrame::OnFrameResize)

ON_WM_SIZE(&CChildFrame::OnFrameResize)

但两者都不起作用。我做错了什么?

最佳答案

BEGIN_MESSAGE_MAP(CChildFrame, CMDIChildWnd)
  //here I want make affect
  ON_WM_SIZE() // This will map the WM_SIZE message to CChildFrame::OnSize
END_MESSAGE_MAP()

// So put your resize code here:
void CChildFrame::OnSize(UINT nType, int cx, int cy)
{
}

关于c++ - 如何捕捉窗口大小调整?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28036220/

相关文章:

c++ - 为什么编译器对我在上面的 "undeclared identifier"语句中声明的变量说 "if"?

windows - 使用 Desktop Duplication API 捕获登录和锁定屏幕

c++ - TerminateProcess 上的 ERROR_INVALID_HANDLE (VS C++)

c++ - 检测正在插入的 USB 驱动器 - Windows 服务

c++ - SetWindowDisplayAffinity 在 MFC 窗口中不起作用

c++ - 从 VC++ 6 升级到 MSVC 2005 后 MFC 断言失败

c++ - std::stack 损坏返回值

c++ - mmap() 后出现段错误

c++ - 如何知道 gcc 选择哪个函数重载

c++ - ON_LBN_SELCHANGE 的参数是什么?