MFC修改应用程序窗口外观

修改应用程序窗口外观

1. 窗口创建之前修改

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
	if( !CFrameWnd::PreCreateWindow(cs) )
		return FALSE;
		
	cs.cx = 800; //修改窗口大小
	cs.cy = 620;	
    cs.style &= ~FWS_ADDTOTITLE;  //现有类型去掉某个类型,即将文档标题添加到窗口标题上
	cs.lpszName = "测试";
	
	return TRUE;
}

运行结果:
在这里插入图片描述
2. 窗口创建之后修改

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
	...

	SetWindowLong(m_hWnd, GWL_STYLE,  WS_OVERLAPPEDWINDOW); // 去掉文档标题
	SetWindowLong(m_hWnd, GWL_STYLE, GetWindowLong(m_hWnd, GWL_STYLE) & ~WS_MAXIMIZEBOX); //去掉最大化

	return 0;
}

运行结果:
在这里插入图片描述
3. 字符串资源IDR_MAINFRAME修改第1个子串和2个子串
IDR_MAINFRAME各子串含义:
窗口标题\n文档名称\n文档类型的名称\n通配符过滤器\n文档扩展名\n注册表注册文件类型\n注册表中的文件类型名称
第1个子串\n第2个子串\n第3个子串\n第4个子串\n第5个子串\n第6个子串\n第7个子串

在这里插入图片描述在这里插入图片描述
运行程序->文件->打开->可见第4个子串,文件->保存->为文件自动添加后缀.txt,即添加第5个子串
第4个子串\n第5个子串一起用

发布了38 篇原创文章 · 获赞 1 · 访问量 1874

猜你喜欢

转载自blog.csdn.net/qq_36633275/article/details/103957091
今日推荐