前两天boss让写写界面,看程序看的头晕脑转,就在网上瞎搜搜,写些关于MFC的界面设计。
包括:窗体背景图、窗体大小、按钮背景图、控件透明、编辑框重影、exe图标、托盘程序。
下面逐一代码解析:
窗体背景图:
背景图,要在OnPaint() 函数中进行修改。窗体不再使用默认,在else中添加代码
//改变窗体大小
MoveWindow(0,0,500,400,TRUE);
//设置背景
CPaintDC dc(this);
CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP2);//在资源里添加的位图名
CBrush brush;
brush.CreatePatternBrush(&bitmap);
CBrush* pOldBrush = dc.SelectObject(&brush);
dc.Rectangle(0,0,600,400); //宽、长;
dc.SelectObject(pOldBrush);
//CDialog::OnPaint();
按钮背景图:
CBitmapButton m_BitmapButton;//声明按钮位图对象
实现代码: