程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 把主框架窗口設置為圓角矩形,並改變外圍邊框顏色

把主框架窗口設置為圓角矩形,並改變外圍邊框顏色

編輯:C++入門知識

最近需要把主框架窗口設置為圓角矩形,並且替換掉邊框顏色。程序中已經隱藏掉標題欄,菜單欄,工具欄,因此邊框不是藍色,而是系統顏色。 改變外圍邊框顏色是在void CMainFrame::OnNcPaint()中進行繪制邊框即可。設置主框架窗口為圓角矩形在 void CMainFrame::OnSize(UINT nType, int cx, int cy) {  CMDIFrameWnd::OnSize(nType, cx, cy);  // TODO: 在此處添加消息處理程序代碼  // 銷毀舊區域  m_rgn.DeleteObject();  // 根據新的窗口大小創建圓角矩形區  CRect rc;                  // 圓角矩形   GetWindowRect(&rc);        // 屏幕坐標中的矩形  rc -= rc.TopLeft();        // 轉換為窗口坐標: 左上角 = (0,0)  m_rgn.CreateRoundRectRgn(rc.left,rc.top,rc.right,rc.bottom,   5,5);                 // 50 pixel 角的圓角矩形  SetWindowRgn(m_rgn,TRUE);  // 設置窗口區為圓角窗口 } 進行修改即可。  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved