Advertisement

MFC—界面设计(自适应控件、加载背景图片、静态背景颜色设置)

阅读量:

1、控件能够根据窗口大小进行自适应调整
首先在类视图中引入OnSize()函数,并创建一个ChangeSize()函数,在头文件中添加以下内容

复制代码
    //控件自适应变量
    	POINT old;
    	CRect m_rect;
    	void ChangeSize(UINT nID, int x, int y);
    	afx_msg void OnSize(UINT nType, int cx, int cy);
    
    
      
      
      
      
      
    

在OnInitDialog函数内部

复制代码
    //控件自适应
    	GetClientRect(&m_rect);
    	old.x = m_rect.right - m_rect.left;
    	old.y = m_rect.bottom - m_rect.top;
    
    
      
      
      
      
    
复制代码
    //窗口自适应
    void CTestDlg::ChangeSize(UINT nID, int x, int y)
    {
    	CWnd *pWnd;
    	pWnd = GetDlgItem(nID);

全部评论 (0)

还没有任何评论哟~