初始设置用MoveWindow,想在哪儿就在哪儿。
不可移动?最简单的是不要标题条(dialog的属性里可以设),这样就拖不动了。
不可移动?最简单的是不要标题条(dialog的属性里可以设),这样就拖不动了。
解决方案 »
- MDI 双击缩略图的小picture控件,出现子窗口并且显示这个原图
- 该如何得到其它程序的句柄呢?
- 求XMLFlow的源码!
- 一个关于数据类型的问题,郁闷了我一个晚上,请教各位。
- 新手问题 VC6里怎么加入MSCOMM控件到工程中
- 怎样用PostMessage在两个进程间发送消息?来者皆有分。
- 113分送上:请问<<21天学通C++>>这本书怎么样?我有一点点c基础,想深入学C++,看这本书合适吗?或是有什么更好的书?另外,他所带的2CD是什么内容?这本书值吗?发表意见或推荐好书者一定给分!
- 【求助】usb与PC通信
- 关天构造函数的问题
- 句柄到底是什么?
- 如何把CString类转化为CTime?????帮帮忙 ???
- 有愿意当高校老师的吗?
LRESULT CXXXDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
// TODO: Add your specialized code here and/or call the base class
if(message==WM_SYSCOMMAND&&wParam==SC_MOVE)
{
return 1;
}
LRESULT ls = CDialog::WindowProc(message, wParam, lParam);
if(message==WM_NCHITTEST&&ls==HTCAPTION)
return HTCLIENT;
return ls;
}
from msdn: "An application can prevent changes to the window by setting or clearing the appropriate bits in the flags member of WINDOWPOS. "
LRESULT OnWindowPosChanging(
WPARAM wParam,
LPARAM lParam)
{
LPWINDOWPOS pwndpos; pwndpos = (LPWINDOWPOS)lParam; pwndpos |= (SWP_NOMOVE | SWP_NOSIZE);
return 0;
}好了,现在甭说用户,连程序(别人的或自己的)也改变不了这个窗口的位置和大小了!