在基于对话框的MFC应用程序中,可以在OnLButtonDown(UINT nFlags, CPoint point)函数中添加下面的语句
PostMessage(WM_NCLBUTTONDOWN, HTCAPTION, 0); //拖动对话框的上任意位置都可以移动对话框(主菜单区除外)可以点击对话框任意位置拖动对话框,在VC2005的Window窗体应用程序中能否也实现同样的功能?即点击窗体的任意位置拖动窗体移动?void CTestDlg::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
PostMessage(WM_NCLBUTTONDOWN, HTCAPTION, 0); //拖动对话框的上任意位置都可以移动对话框(主菜单区除外) CDialog::OnLButtonDown(nFlags, point);
}
PostMessage(WM_NCLBUTTONDOWN, HTCAPTION, 0); //拖动对话框的上任意位置都可以移动对话框(主菜单区除外)可以点击对话框任意位置拖动对话框,在VC2005的Window窗体应用程序中能否也实现同样的功能?即点击窗体的任意位置拖动窗体移动?void CTestDlg::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
PostMessage(WM_NCLBUTTONDOWN, HTCAPTION, 0); //拖动对话框的上任意位置都可以移动对话框(主菜单区除外) CDialog::OnLButtonDown(nFlags, point);
}
解决方案 »
- 兔子主席才20岁?另外用ATL WTL的都是很牛的么
- 如何将计算机屏幕特定区域,录象成Avi文件
- 请教大侠,如何判断WebBrowser滚动条什么时候出现?急!急!急!献上100分
- fatal error C1010: 这句出错信息是什么意思?
- 难题!!一个项目两种开发工具(Delphi,VC++6.0),它们之间的通讯怎样解决?
- 耦合???怎么解决啊!!11
- 紧急求助: 在VC里,请问做报表怎么做的?能够打印的功能。专业一点的(请给出写源程序)。
- gb2312编码的显示问题,高手请进!
- CmetaFileDC 重绘的问题,帮看一下吧
- vc的小问题,使我十分苦恼!
- VC问题
- 用VC做窗体,点击窗体的菜单弹出一个HTML界面.在单击HTML界面的按钮弹出一个模式的HTML的对话框
UINT CTestDlg::OnNcHitTest(CPoint point)
{
// TODO: Add your message handler code here and/or call default
UINT uHitTest = CDialog::OnNcHitTest(point);
if(uHitTest == HTCLIENT)
{
uHitTest = HTCAPTION;
}
return uHitTest;
}
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
中添加消息处理:
case WM_NCHITTEST:
lResult = DefWindowProc(hWnd, message, wParam, lParam);
if(lResult == HTCLIENT)
{
lResult = HTCAPTION;
}
return lResult;
使用 VC2005 添加Win32项目,向导会自动产生基本代码,
其中就有WndProc函数,可以使用搜索工具查找出来。
使用 VC2005 添加Win32项目,向导会自动产生基本代码,
其中就有WndProc函数,可以使用搜索工具查找出来。"我的问题不是Win32项目, 是Windows窗体项目,不知道您是否看清楚题目?