MFC中调用CWnd::ShowWindow(SW_HIDE)或者(SW_SHOW)后发送的窗口消息
2017-09-01 13:47
811 查看
//ShowWindow(SW_SHOW)或ShowWindow(SW_HIDE)时会发送WM_SHOWWINDOW消息到窗口,
//此时wParam是BOOL值,表示你是SHOW或HIDE,lParam是0
BOOL CDlgZoomManager::OnWndMsg(UINT message, WPARAM wParam, LPARAM lParam, LRESULT* pResult)
{
// TODO: 在此添加专用代码和/或调用基类
if (m_bInitDlgFlag && NULL != m_pDlgZoomRectBorder)
{
if (message == WM_SHOWWINDOW && !wParam)
{
m_pDlgZoomRectBorder->ShowWindow(SW_HIDE);
}
else if (message == WM_SHOWWINDOW && wParam)
{
m_pDlgZoomRectBorder->ShowWindow(SW_SHOW);
}
}
return CDialogEx::OnWndMsg(message, wParam, lParam, pResult);
}
//此时wParam是BOOL值,表示你是SHOW或HIDE,lParam是0
BOOL CDlgZoomManager::OnWndMsg(UINT message, WPARAM wParam, LPARAM lParam, LRESULT* pResult)
{
// TODO: 在此添加专用代码和/或调用基类
if (m_bInitDlgFlag && NULL != m_pDlgZoomRectBorder)
{
if (message == WM_SHOWWINDOW && !wParam)
{
m_pDlgZoomRectBorder->ShowWindow(SW_HIDE);
}
else if (message == WM_SHOWWINDOW && wParam)
{
m_pDlgZoomRectBorder->ShowWindow(SW_SHOW);
}
}
return CDialogEx::OnWndMsg(message, wParam, lParam, pResult);
}
相关文章推荐
- MFC模态对话框和非模态对话框及副窗口调用主窗口控件 自定义消息发送
- MFC将某一Cwnd类获取的消息传递给别的窗口响应
- C#可调用API接口来获取窗口句柄,发送消息控制其余程序窗体大小
- 在MFC中从一个线程工作函数中向窗口发送消息(this指针的妙用)
- 判断一个窗口是否被挂起(发WM_NULL消息,或者调用IsHungAppWindow API进行测试)
- MFC应用程序消息处理及其窗口创建和销毁过程函数调用顺序
- 在MFC中从一个线程工作函数中向窗口发送消息(this指针的妙用)
- ShowWindow(SW_HIDE)窗口闪烁问题
- 怎么获得主窗口的CWnd*?怎么把CWnd*变成HWND?怎么给HWND发送WM_USER消息?SendMessage(hwnd,WM_USER,0,0);可是主窗口接收不到
- MFC 向指定窗口发送自定义消息
- MFC自定义控件如何向父窗口发送自定义消息
- 在MFC中从一个线程工作函数中向窗口发送消息(this指针的妙用) .
- 如何在mfc中通过线程向主窗口发送数据或者是访问控件
- 不知道在MFC中如何从线程工作函数中向窗口发送消息?用好一个指针就够了
- 钩子中向窗口发送消息、操作窗口无反应的问题解决方法(Hook dll ShowWindow HWND)
- MFC子父窗口发送消息
- 模态窗口其实就是在当前窗口调用系统的消息循环,响应用户的操作,将相关的消息发送到对应的窗口(转)
- 在MFC中从一个线程工作函数中向窗口发送消息(this指针的妙用)
- MFC 调用 QT的dll QT内无法捕获回车键 & PostMessage向窗口发送Alt组合键
- MFC应用程序中处理消息的顺序,创建窗口的过程关闭窗口的顺序(非模态窗口),打开模式对话框的函数调用顺序