//
//Disablemovewindow
//
HMENUhMenu=GetSystemMenu(hWnd,FALSE);
intnMenuCount=GetMenuItemCount(hMenu);
for(inti=0;i<nMenuCount;i++)
...{
charszMenu[50];
GetMenuString(hMenu,i,szMenu,50,MF_BYPOSITION);
if(strstr(szMenu,"移动")!=NULL)
...{
RemoveMenu(hMenu,i,MF_BYPOSITION);
break;
}
}
触类旁通,你可以删除“关闭”可以禁止点击关闭,“最小化”可以禁止,虽然禁止窗体移动的文章很多了。但是不同的是,利用改变通告消息的发送者的方法无法适用于Document/View的窗体上。百思不得其解,碰到了。发现这样可以。以后在用View的时候可以这样禁止窗体移动了哦~
本文介绍了一种通过修改系统菜单来禁用窗口移动的方法,并展示了如何通过编程方式删除菜单项来实现这一功能,例如禁用移动、关闭和最小化等选项。
767

被折叠的 条评论
为什么被折叠?



