复习MFC之外观-温故而知新

一、修改外观暂时使用的类

View{

重绘

预创建

}

Frame{

预创建

创建

}

二、修改外观

在Frame的预创建中进行修改:

PreCreateWindow()

修改窗口大小和窗口起始位置居中显示

cs.cx = 500;
cs.cy = 500;
cs.x = (GetSystemMetrics(SM_CXSCREEN)-cs.cx)/2;
cs.y = (GetSystemMetrics(SM_CYSCREEN)-cs.cy)/2;

去掉最大化和最小化按钮(只去掉一个是那个变灰,不消失,同时去掉最大化和最小化才都消失)

cs.style = cs.style^WS_MINIMIZEBOX; //去掉最小化按钮
cs.style = cs.style^WS_MAXIMIZEBOX; //去掉最大化按钮

不允许拖拽

cs.style = cs.style^WS_THICKFRAME; //不允许拖拽

去掉所有

cs.style = 0;

去掉边框

cs.style = WS_POPUP; //去掉边框

修改标题(首先要先去掉框架样式)

cs.style = cs.style^FWS_ADDTOTITLE; //去掉框架样式
cs.lpszName = L”-_-“; //修改标题

修改图标,光标,背景

在frame修改图标(预创建)

//自己设计窗口 完成了设计注册的功能 返回一个注册窗口的名
//HICON hicon = ::LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_ICON1));
HICON hicon = AfxGetApp()->LoadIcon(IDI_ICON1);
AfxRegisterWndClass(CS_HREDRAW|CS_VREDRAW,0,0,hicon);

在view修改光标和背景(预创建)

HBRUSH bRush = ::CreateSolidBrush(RGB(0,0,255));
HCURSOR cUrsor = AfxGetApp()->LoadCursor(IDC_CURSOR1);
cs.lpszClass = AfxRegisterWndClass(CS_HREDRAW|CS_VREDRAW,cUrsor,bRush);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值