一般从CControlBar窗体继承的控件能用EnableDock获得停靠功能。怎样才能使一般的View也能获得FrameWnd的停靠功能呢?
解决方案 »
- 为什么不同的汉字,有的乱码,有的显示正常?
- GetMsgProc()如何区分不同的自定消息 关于钩子的问题(不吝啬分数)
- 如何合理的配置项目的源文件?
- (100分)求解winmm.dll中句柄泄露解决方案
- 对于listctrl如何知道那一列单击了?
- vc/mfc项目,如何改变Picture Control控件显示图片的大小??请指点……
- 在编写代码时,为什么对象后面的属性或方法不会自动弹出来?
- 使用MFC开发ActiveX控件,如何在控件内容使用消息呀!
- 怎样在class wizard 中找到 ON_UPDATE_COMMAND_UI_RANGE
- mfc 获取本地连接的收发字节数
- 中止计算过程问题,请进!◎!急急急急急急急!
- 新手提问:怎样在客户端包含合适的头文件?(因为dll做的com服务器和客户端不在一个目录)
Mainfrm.h中添加函数声明:afx_msg void OnWindowPosChanging(WINDOWPOS* lpwndpos);
Mainfrm.cpp中
BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd)
END_MESSAGE_MAP()之间添加
ON_WM_WINDOWPOSCHANGING()定义函数:
void CMainFrame::OnWindowPosChanging(WINDOWPOS* lpwndpos)
{
RECT WorkAREA;
SystemParametersInfo(SPI_GETWORKAREA,0,&WorkAREA,0);
if(lpwndpos->x-WorkAREA.left<50)
lpwndpos->x=0;
}