关于拦截窗口大小消息的问题! 重载 WndProc() 可以吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://codeguru.earthweb.com/shell/systemtray.shtmlhttp://codeguru.earthweb.com/shell/animtray.shtmlhttp://codeguru.earthweb.com/shell/tbhide.html masterz()你的例子都是处理对话框的!!我就是不知道基于document/view结构的情况! 帅哥,让我告诉你吧,我用API函数来表达了,我已经调试了,一点问题都没有,完全可以捕获最小化按钮. 你怎么那么多分?给我50怎么样?以后我们继续讨论.case WM_NCLBUTTONDOWN: if ((INT)wParam==HTMINBUTTON) { ...(此处加入你的代码) break; } DefWindowProc(hWnd, message, wParam, lParam); break;case.........() BOOL CWINDOW::PreTranslateMessage(MSG* pMsg) {switch(pMsg->MESSAGE) case WM_NCLBUTTONDOWN: if ((INT)wParam==HTMINBUTTON){ ...(此处加入你的代码) } break;} return CWINDOW::PreTranslateMessage(pMsg);} 你的这个程序其实很简单的。首先要响应最小化按钮,应该重载CMainFrame::OnSysCommand(UINT nID, LPARAM lParam)函数,添加:if(nID == SC_MINIMIZE){ ShowWindow( SW_MINIMIZE );//这句话有最小化的动画效果 ShowWindow( SW_HIDE );//隐藏}其次要响应关闭,在上述函数也可以实现,不过要全面一些最好是响应WM_CLOSE消息:CMainFrame::OnClose(){ ShowWindow( SW_MINIMIZE );//这句话有最小化的动画效果 ShowWindow( SW_HIDE );//隐藏}再自己做一个关闭的菜单或者按钮即可。 a_kun(狂人日记)的方法可行,我曾经这样编程实现。 与大家讨论一下在视频上叠加透明窗口后闪烁的问题 有关SetFocus的问题 请问使用VC编程工具如何使自己的代码具有高移植性?有没有这方面比较好的资料或者是书籍?不使用 C# 编程工具是不是已经落伍了?请提供链 项目合作 请教! ATL生成COM框架,如何让ATL实现IClassFactory 一个简单的问题,急,在线等 《MFC WINDOWS程序设计》与《VC++技术内幕》,《深入浅出MFC》有什么不同? 有听说过神达公司的么? CSDN的大牛们!!你们出毛病了! 如何改变单文档的背景色 vc中的编译问题?
http://codeguru.earthweb.com/shell/animtray.shtml
http://codeguru.earthweb.com/shell/tbhide.html
case WM_NCLBUTTONDOWN:
if ((INT)wParam==HTMINBUTTON)
{
...(此处加入你的代码)
break;
}
DefWindowProc(hWnd, message, wParam, lParam);
break;
case.........()
BOOL CWINDOW::PreTranslateMessage(MSG* pMsg)
{switch(pMsg->MESSAGE)
case WM_NCLBUTTONDOWN:
if ((INT)wParam==HTMINBUTTON)
{
...(此处加入你的代码)
}
break;
}
return CWINDOW::PreTranslateMessage(pMsg);
}
首先要响应最小化按钮,应该重载CMainFrame::OnSysCommand(UINT nID, LPARAM lParam)函数,添加:
if(nID == SC_MINIMIZE)
{
ShowWindow( SW_MINIMIZE );//这句话有最小化的动画效果
ShowWindow( SW_HIDE );//隐藏
}
其次要响应关闭,在上述函数也可以实现,不过要全面一些最好是响应WM_CLOSE消息:
CMainFrame::OnClose()
{
ShowWindow( SW_MINIMIZE );//这句话有最小化的动画效果
ShowWindow( SW_HIDE );//隐藏
}
再自己做一个关闭的菜单或者按钮即可。