<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                1.自繪按鈕需要創建CButton派生類 2.添加函數 DrawItem(LPDRAWITEMSTRUCT lpDls) ```c++ void CButtonEx::DrawItem(LPDRAWITEMSTRUCT lpDls) { // TODO: 添加您的代碼以繪制指定項 CDC dc; // CRect rect(lpDls->rcItem);// dc.Attach(lpDls ->hDC);//使用此成員函數將hDC附加到CDC對象 dc.SetTextColor(RGB(0,128,0)); //switch(lpDls->CtlID);//獲取控件id dc.SelectStockObject(LTGRAY_BRUSH);//填充系統背景色 //dc.Rectangle(rect);//畫一個矩形 /*FillSolidRect 調用此成員函數以使用指定的純色填充給定矩形*/ /*GetSysColor(COLOR_BTNFACE)檢索指定顯示元素的當前顏色。 顯示元素是窗口的一部分和顯示在系統顯示屏幕上的顯示*/ dc.FillSolidRect(rect,GetSysColor(COLOR_BTNFACE)); if (lpDls->itemState & ODS_SELECTED) { dc.DrawEdge(rect,BDR_SUNKENINNER,BF_RECT);//內陷 rect.OffsetRect(1,1);//往右下角偏移 } else dc.DrawEdge(rect,BDR_RAISEDINNER,BF_RECT);//鼓起 int n = rect.Height(); n = (n-15)/2; if (lpDls->itemState & ODS_SELECTED) n += 2;//圖標往右偏移 //加載圖標 DrawIconEx(lpDls->hDC,n,n,m_hIcon,15,15,0,0,DI_NORMAL); CRect rc = rect; rc.left = n+12; CString str; GetWindowText(str); dc.SetBkMode(TRANSPARENT);//TRANSPARENT 在繪制之前不更改背景 dc.DrawText(str,rc,DT_CENTER|DT_VCENTER|DT_SINGLELINE );//字體居中 //焦點狀態 if (lpDls->itemState & ODS_FOCUS) { rect.DeflateRect(2,2); dc.DrawFocusRect(rect);//獲得焦點 } dc.Detach();//反函數成對使用 } HICON CButtonEx::SetIcon(HICON hIcon) { HICON hOld = m_hIcon;//舊hicon m_hIcon = hIcon;// return hOld;//返回舊hicon } void CButtonEx::SetIcon(UINT nID) { m_hIcon = AfxGetApp() ->LoadIcon(nID); } ``` 3.在主對話框的要自繪的按鈕 添加 派生類變量CButtonEx -> m_add 控件變量m_add 類型是CButtonEx 加載頭像 m_add.SetIcon(IDI_ADD);//IDI_ADD 進程內的頭像
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看