100分求助,如何去掉MFC做出来的窗口的边框

 我来答
茆贝0C9
2018-06-19 · TA获得超过146个赞
知道答主
回答量:388
采纳率:71%
帮助的人:31.9万
展开全部
有一个方法是自己控制非客户区的大小:
void CMainFrame::OnNcCalcSize(BOOL bCalcValidRects, NCCALCSIZE_PARAMS FAR* lpncsp)
{

void CMainFrame::OnNcCalcSize(BOOL bCalcValidRects, NCCALCSIZE_PARAMS FAR* lpncsp)
{

CFrameWnd::OnNcCalcSize(bCalcValidRects, lpncsp);
lpncsp->rgrc[0].bottom+=4;
lpncsp->rgrc[0].left-=4;
lpncsp->rgrc[0].right+=4;

}

上面的这些数值可以用GetSystemMetrics获得以便在用户改变系统窗口边框时你的程序也能正确运行。。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式