一、修改外观暂时使用的类
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);