请问对话框在按下最小化和最大化按钮时对应什么消息? WM_SYSCOMMANDThis message is sent to a window when the user chooses a command from the window menu, formerly known as the system or control menu, or when the user chooses the maximize button or the minimize button. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要手工添加响应么?classwizard里对话框没有这个消息。 WM_LBUTTONDOWN然后判断鼠标的位置,你用vc的工具SPY++看一看就知道了。 你是用SDK还是用MFC?用SDK的话就要自己加了 to:xiaoxiaohan,这肯定是可行的,可是还是专门的消息舒服点啊,呵呵 对应OnSize( UINT nType, int cx, int cy )消息:if(nType == SIZE_MINIMIZED)//如果最小化,则要{ 你要做的事情;} if(nType ==SIZE_MAXIMIZED )//如果最大化,你又可以做{} 具体看MSDNgood luck WM_SYSCOMMANDLRESULT CALLBACK WindowProc( HWND hwnd, // handle to window UINT uMsg, // WM_SYSCOMMAND WPARAM wParam, // system command type LPARAM lParam // horizontal and vertical position);wParam :SC_MAXIMIZE Maximizes the window. SC_MINIMIZE Minimizes the window. void CProAssSvrDlg::OnSysCommand(UINT nID, LPARAM lParam){ if (nID == SC_MAXIMIZE)//最大化 { } else if (nID==SC_MINIMIZE ) //最小化 { } else if (nID==SC_CLOSE )//关闭 { CDialog::OnSysCommand(nID, lParam); } } 如何生成动静态库 辞职了,散分! 请教如何将属性页控件和listctrl控件结合起来 如何调用这样的函数? FTP客户发送"LIST \r\n"命令后如何得到接收数据中的文件名? vc操纵 excel 问题? 用c编的程序输出部分怎样Afxmessagebox()在框体中显示 ==========一个讨论,网络问题======== 求助!!!!!mfc中写入注册表时结果是乱码,从函数内部写入时已二进制出现??????? 救命 正则表达式 请教各位高手,能不能用vc实现调用98中记事本的打印命令直接打印记事本中的内容/谢谢,急 关于在任务栏隐藏窗口的新问题
然后判断鼠标的位置,你用vc的工具SPY++看一看就知道了。
用SDK的话就要自己加了
if(nType == SIZE_MINIMIZED)//如果最小化,则要
{
你要做的事情;
}
if(nType ==SIZE_MAXIMIZED )//如果最大化,你又可以做
{
}
具体看MSDN
good luck
LRESULT CALLBACK WindowProc(
HWND hwnd, // handle to window
UINT uMsg, // WM_SYSCOMMAND
WPARAM wParam, // system command type
LPARAM lParam // horizontal and vertical position
);
wParam :
SC_MAXIMIZE Maximizes the window.
SC_MINIMIZE Minimizes the window.
{
if (nID == SC_MAXIMIZE)//最大化
{ }
else if (nID==SC_MINIMIZE ) //最小化
{
}
else if (nID==SC_CLOSE )//关闭
{
CDialog::OnSysCommand(nID, lParam);
}
}