呵呵。别出心裁的禁止窗体移动。(C++)

来源:互联网 发布:托福综合写作模板 知乎 编辑:程序博客网 时间:2024/04/20 04:09
 
//
// Disable move window
//
HMENU hMenu = GetSystemMenu(hWnd,FALSE);    
int nMenuCount = GetMenuItemCount(hMenu);
for (int i=0;i<nMenuCount;i++)
{
    
char szMenu[50];
    GetMenuString(hMenu,i,szMenu,
50,MF_BYPOSITION);
    
if (strstr(szMenu,"移动")!=NULL)
    
{
        RemoveMenu(hMenu,i,MF_BYPOSITION);
        
break;
    }
        
}

 

 

触类旁通,你可以删除“关闭”可以禁止点击关闭,“最小化”可以禁止,虽然禁止窗体移动的文章很多了。但是不同的是,利用改变通告消息的发送者的方法无法适用于Document/View的窗体上。百思不得其解,碰到了。发现这样可以。以后在用View的时候可以这样禁止窗体移动了哦~

原创粉丝点击