亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 00000005.txt

?? 水木清華BBS站的討論區精華集錦
?? TXT
字號:
 
                       --===BBS水木清華站∶精華區===--
 
                        -===BBS水木清華站∶精華區===-
  
 26、如何創建一個不規則形狀的窗口 
  
    可以使用新的SDK函數SetWindowRgn。該函數將繪畫和鼠標消息限定在窗口的一 
 個指定的區域,實際上使窗口成為指定的不規則形狀。 
     使用AppWizard創建一個基于對的應用程序并使用資源編輯器從主對話資源中刪 
 除所在的缺省控件、標題以及邊界。 
     給對話類增加一個CRgn數據成員,以后要使用該數據成員建立窗口區域。 
 Class CRoundDlg : public CDialog 
 { 
 private : 
     Crgn m_rgn : // window region 
 } ; 
     修改OnInitDialog函數建立一個橢圓區域并調用SetWindowRgn將該區域分配給 
 窗口: 
 BOOL CRoundDlg : : OnInitDialog ( ) 
 { 
     CDialog : : OnInitDialog ( ) ; 
  
     //Get size of dialog . 
     CRect rcDialog ; 
     GetClientRect (rcDialog ); 
  
     // Create region and assign to window . 
     m_rgn . CreateEllipticRgn  (0 , 0 , rcDialog.Width ( ) , rcDialog 
 .Height ( ) ); 
     SetWindowRgn (GetSafeHwnd ( ) , (HRGN) m_ rgn , TRUE ); 
  
     return TRUE ; 
 } 
     通過建立區域和調用SetWindowRgn,已經建立一個不規則形狀的窗口,下面的例 
 子程序是修改OnPaint函數使窗口形狀看起來象一個球形體。 
 voik CRoundDlg : : OnPaint ( ) 
 { 
     CPaintDC de (this) ; // device context for painting . 
     //draw ellipse with out any border 
     dc. SelecStockObject (NULL_PEN); 
  
     //get the RGB colour components of the sphere color 
     COLORREF color= RGB( 0 , 0 , 255); 
     BYTE byRed =GetRValue (color); 
     BYTE byGreen = GetGValue (color); 
     BYTE byBlue = GetBValue (color); 
  
     // get the size of the view window 
     Crect rect ; 
     GetClientRect  (rect); 
  
     // get minimun number of units 
     int nUnits =min (rect.right , rect.bottom ); 
  
     //calculate he horiaontal and vertical step size 
     float fltStepHorz = (float) rect.right /nUnits ; 
     float fltStepVert = (float) rect.bottom /nUnits ; 
  
     int nEllipse = nUnits/3; // calculate how many to draw 
     int nIndex ;             // current ellipse that is being draw 
  
     CBrush brush ;       // bursh used for ellipse fill color 
     CBrush *pBrushOld;     // previous brush that was selected into dc 
  
     //draw ellipse , gradually moving towards upper-right corner 
     for (nIndex = 0 ; nIndes < + nEllipse ; nIndes ++) 
 { 
     //creat solid brush 
     brush . CreatSolidBrush   (RGB ( ( (nIndex *byRed ) /nEllipse ). 
                ( ( nIndex * byGreen ) /nEllipse ), ( (nIndex * byBlue) 
 /nEllipse ) ) ); 
  
     //select brush into dc 
     pBrushOld= dc .SelectObject (&brhsh); 
  
     //draw ellipse 
     dc .Ellipse (  (int) fltStepHorz * 2, (int) fltStepVert * nIndex , 
          rect. right -( (int) fltStepHorz * nIndex )+ 1, 
          rect . bottom -( (int) fltStepVert * (nIndex *2) ) +1) ; 
  
     //delete the brush 
     brush.DelecteObject ( ); 
     } 
     } 
  
     最后,處理WM_NCHITTEST消息,使當擊打窗口的任何位置時能移動窗口。 
 UINT CRoundDlg : : OnNchitTest (Cpoint point ) 
 { 
     //Let user move window by clickign anywhere on the window . 
     UINT nHitTest = CDialog : : OnNcHitTest (point) ; 
     rerurn (nHitTest = = HTCLIENT)? HTCAPTION: nHitTest ; 
     } 
 27、如何在代碼中獲取工具條和狀態條的指針 
  
     缺省時, 工作框創建狀態條和工具條時將它們作為主框窗口的子窗口,狀態條 
 有一個AFX_IDW_STATUS_BAR標識符,工具條有一個AFX_IDW_TOOLBAR標識符,下例說 
 明了如何通過一起調用CWnd: : GetDescendantWindow和AfxGetMainWnd來獲取這些 
 子窗口的指針: 
 //Get pointer to status bar . 
 CStatusBar * pStatusBar = 
     (CStatusBar *) AfxGetMainWnd ( ) —> GetDescendantWindow 
 (AFX_IDW_STUTUS_BAR); 
  
 //Get pointer to toolbar . 
 CToolBar * pToolBar = 
     (CToolBar * ) AfxGetMainWnd ( ) —> GetDescendantWindow 
 (AFX_IDW_TOOLBAR); 
 28、如何使能和禁止工具條的工具提示 
  
     如果設置了CBRS_TOOLTIPS風格位,工具條將顯示工具提示,要使能或者禁止 
 工具提示,需要設置或者清除該風格位。下例通過調用CControlBar : : GetBarStyle 
  
 和CControlBar : : SetBarStyle建立一個完成此功能的成員函數: 
 void CMainFrame : : EnableToolTips ( BOOL bDisplayTips ) 
 { 
     ASSERT_VALID  (m_wndToolBar); 
  
     DWORD dwStyle = m _wndToolBar.GetBarStyle ( ) ; 
  
     if (bDisplayTips) 
          dwStyle |=CBRS_TOOLTIPS ; 
     else 
          dwStyle & = ~ CBRS_TOOLTIPS ; 
  
     m_wndToolBar.SetBarStyle  (dwStyle ); 
 } 
 29、如何設置工具條標題 
  
     工具條是一個窗口,所以可以在調用CWnd : : SetWindowText來設置標題, 
 例子如下: 
 int CMainFrame : : OnCreate (LPCREATESTRUCT lpCreateStruct ) 
 { 
  
     // Set the caption of the toolbar . 
     m_wndToolBar.SetWindowText  (_T "Standdard"); 
 30、如何創建和使用無模式對話框 
  
     MFC將模式和無模式對話封裝在同一個類中,但是使用無模式對話需要幾 
 個對話需要幾個額處的步驟。首先,使用資源編輯器建立對話資源并使用 
 ClassWizard創建一個CDialog的派生類。模式和無模式對話的中止是不一樣的: 
 模式對話通過調用CDialog : : EndDialog 來中止,無模式對話則是調用 
 CWnd: : DestroyWindow來中止的,函數CDialog : : OnOK和CDialog : : OnCancel 
 調用EndDialog ,所以需要調用DestroyWindow并重置無模式對話的函數。 
 void CSampleDialog : : OnOK ( ) 
 { 
     // Retrieve and validate dialog data . 
     if (! UpdateData (TRUE) ) 
     { 
         // the UpdateData rountine will set focus to correct item 
         TRACEO (" UpdateData failed during dialog termination .\n") ; 
         return ; 
     } 
  
     //Call DestroyWindow instead of EndDialog . 
     DestroyWindow ( ) ; 
 } 
  
 void CSampleDialog : : OnCancel ( ) 
 { 
     //Call DestroyWindow instead of EndDialog . 
     DestroyWindow ( ) ; 
 } 
     其次,需要正確刪除表示對話的C++對象。對于模式對來說,這很容易,需要創 
 建函數返回后即可刪除C++對象;無模式對話不是同步的,創建函數調用后立即返回, 
  
 因而用戶不知道何時刪除C++對象。撤銷窗口時工作框調用CWnd : : PostNcDestroy, 
  
 可以重置該函數并執行清除操作,諸如刪除this指針。 
 void CSampleDialog : : PostNcDestroy ( ) 
   { 
     // Declete the C++ object that represents this dialog . 
     delete this ; 
 } 
     最后,要創建無模式對話。可以調用CDialog : : DoModal創建一個模式對放, 
 要創建一個無模式對話則要調用CDialog: : Create。下面的例子說明 了應用程序 
 是如何創建無模式對話的: 
 void CMainFrame : : OnSampleDialog  ( ) 
 { 
     //Allocate a modeless dialog object . 
     CSampleDilog * pDialog =new CSampleDialog ; 
     ASSERT_VALID (pDialog) ; 
  
     //Create the modeless dialog . 
     BOOL bResult = pDialog —> Creste (IDD_IDALOG) ; 
     ASSERT (bResult ) ; 
 } 
 
                        -===BBS水木清華站∶精華區===-

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人精品免费网站| 亚洲国产乱码最新视频| 奇米精品一区二区三区在线观看 | 日本伊人色综合网| 欧美婷婷六月丁香综合色| 国产精品国产三级国产| 福利91精品一区二区三区| 久久久精品影视| 蜜芽一区二区三区| 日韩精品一区二区三区四区视频| 日韩国产在线观看一区| 91精品一区二区三区久久久久久| 性做久久久久久久久| 欧美色大人视频| 全国精品久久少妇| 日韩一卡二卡三卡四卡| 日韩极品在线观看| 欧美xxx久久| 91免费观看视频| 日韩不卡一区二区| 中文字幕乱码日本亚洲一区二区 | 国产亚洲欧美在线| www.日韩大片| 亚洲高清视频的网址| 欧美麻豆精品久久久久久| 久久国产精品72免费观看| www激情久久| 国产乱码精品1区2区3区| 国产欧美日韩激情| 欧美亚洲自拍偷拍| 蜜桃视频在线观看一区二区| 26uuu国产一区二区三区| 成人深夜在线观看| 亚洲一区二区欧美| 久久夜色精品国产噜噜av| 99久久精品国产一区| 成人免费小视频| 欧美一三区三区四区免费在线看| 一级做a爱片久久| 日韩欧美专区在线| av在线不卡网| 麻豆一区二区三| 亚洲动漫第一页| 亚洲丝袜美腿综合| 久久久噜噜噜久久人人看 | 亚洲欧美视频在线观看| 精品国产乱码久久久久久夜甘婷婷| 99精品热视频| 大陆成人av片| 免费久久精品视频| 亚洲小说春色综合另类电影| 中文字幕不卡在线观看| 精品免费视频.| 91精品国产全国免费观看 | 色视频成人在线观看免| 国模少妇一区二区三区| 亚洲一区欧美一区| 国产精品欧美一区喷水| 欧美一级在线免费| 91免费精品国自产拍在线不卡| 麻豆精品国产传媒mv男同| 中文字幕在线一区免费| 精品成a人在线观看| 欧美色涩在线第一页| av一区二区三区在线| 精品一区二区三区免费播放| 一区二区高清在线| 国产欧美日韩综合精品一区二区| 欧美年轻男男videosbes| 99re在线视频这里只有精品| 狠狠网亚洲精品| 日韩高清一区二区| 亚洲高清免费一级二级三级| 中文字幕一区日韩精品欧美| 日韩免费高清视频| 色婷婷狠狠综合| 91在线看国产| 福利一区二区在线| 国产在线不卡视频| 捆绑变态av一区二区三区| 午夜电影网一区| 一区二区三区资源| 亚洲乱码国产乱码精品精98午夜 | 中文字幕在线不卡| 怡红院av一区二区三区| 国产精品美女视频| 精品处破学生在线二十三| 欧美丰满嫩嫩电影| 欧美日韩一区二区三区视频 | 久久精品欧美一区二区三区麻豆| 亚洲国产精品激情在线观看| 综合欧美一区二区三区| 亚洲观看高清完整版在线观看| 日韩av一区二区在线影视| 国产精品一区二区在线播放| 91视频一区二区| 日韩一区二区三区四区| 久久久久久一二三区| 亚洲精品videosex极品| 亚洲黄色小视频| 日韩精品成人一区二区三区| 久久国产成人午夜av影院| 久久爱www久久做| 一本色道久久综合亚洲91| 91精品免费观看| 国产精品不卡一区| 午夜精品久久久久久久| 毛片av一区二区三区| 91亚洲资源网| 精品国产亚洲在线| 亚洲成a人片在线不卡一二三区| 国产一区二区免费在线| 精品视频一区三区九区| 欧美激情综合五月色丁香小说| 日日夜夜精品视频免费| 99热这里都是精品| 国产亚洲欧洲997久久综合 | 国产最新精品精品你懂的| 欧美专区日韩专区| 中文字幕一区二区三区不卡在线| 亚洲同性同志一二三专区| 国产一区二区三区免费| 欧美精品黑人性xxxx| 日韩毛片在线免费观看| 国产成人免费在线观看| 日韩一区二区在线看片| 亚洲国产视频一区二区| 色综合久久久网| 中文一区二区完整视频在线观看| 欧美aⅴ一区二区三区视频| eeuss鲁片一区二区三区在线观看| 日韩一区二区免费视频| 婷婷综合久久一区二区三区| 色欧美88888久久久久久影院| 国产精品色噜噜| 国产精品综合网| 亚洲精品一区二区三区四区高清| 日韩综合小视频| 欧美日韩久久久| 亚洲综合色在线| 在线视频一区二区三| 国产精品久久久久久久岛一牛影视| 久久se精品一区精品二区| 精品视频在线免费| 亚洲成av人片一区二区三区| 一本大道久久a久久精二百| 国产三级精品视频| 国内不卡的二区三区中文字幕| 日韩一区二区高清| 久久国产视频网| 精品国产电影一区二区| 亚洲h在线观看| 欧美日韩国产一区二区三区地区| 一区二区三区四区在线播放| 91精品福利在线| 亚洲男同1069视频| 91免费国产在线| 亚洲丝袜另类动漫二区| 欧美在线视频全部完| 奇米888四色在线精品| 亚洲精品一区二区三区影院| 成人免费va视频| 亚洲国产一区二区视频| 日韩欧美国产wwwww| 丰满亚洲少妇av| 亚洲成人激情av| 欧美v亚洲v综合ⅴ国产v| 成人精品视频一区| 亚洲成人三级小说| 国产午夜精品福利| 日本电影欧美片| 蜜桃一区二区三区在线| 国产精品私人影院| 欧美巨大另类极品videosbest| 激情久久久久久久久久久久久久久久| 国产精品伦一区二区三级视频| 欧美亚洲一区二区三区四区| 韩国v欧美v亚洲v日本v| 亚洲免费观看高清完整版在线| 欧美一级高清大全免费观看| 国产99久久久精品| 午夜精品视频一区| 中文字幕制服丝袜成人av| 欧美一区二区日韩一区二区| 国产成人av电影在线观看| 视频一区二区欧美| 国产精品成人免费在线| 日韩精品自拍偷拍| 日本丶国产丶欧美色综合| 国产永久精品大片wwwapp| 亚洲一区二区av电影| 久久精品视频在线看| 欧美日韩国产色站一区二区三区| 久久99深爱久久99精品| 亚洲激情中文1区| 国产日韩欧美一区二区三区乱码 | 国产欧美1区2区3区| 在线视频综合导航| hitomi一区二区三区精品| 日韩—二三区免费观看av|