国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
CButtonST類
userphoto

2010.05.12

關注
       以下是CButtonST類的所有公共成員函數(shù)(函數(shù)名按音序排列先后):

  CButtonST::DrawBorder

  DWORD DrawBorder(BOOL bDrawBorder = TRUE, BOOL bRepaint = TRUE)

  注釋:

  因為CButtonST的默認顯示風格是平面按鈕。調用此函數(shù)用來顯示按鈕邊框。

  參數(shù):

  bDrawBorder: 值為TRUE則顯示按鈕邊框。

  bRepaint: 值為TRUE則馬上重繪按鈕。

  返回值:

  BTNST_OK: 函數(shù)執(zhí)行完畢。

  CButtonST::DrawFlatFocus

  DWORD DrawFlatFocus(BOOL bDrawFlatFocus, BOOL bRepaint = TRUE)

  注釋:

  此函數(shù)只對平面按鈕有效,調用此函數(shù)可以在按鈕中顯示焦點。

  參數(shù):

  bDrawFlatFocus : 值為TRUE則會在平面按鈕上顯示焦點。

  bRepaint : 值為TRUE則馬上重畫按鈕。

  返回值:

  BTNST_OK: 表示函數(shù)執(zhí)行成功。

  CButtonST::DrawTransparent

  void DrawTransparent(BOOL bRepaint = FALSE)

  注釋:

  調用此函數(shù)來激活透明顯示模式。注意,此操作是不可逆的,而且必須在按鈕實例創(chuàng)建之后調用。函數(shù)將會在內(nèi)存中保留一份窗口背景的拷貝,因此請真的有需要時才調用此函數(shù),以免浪費內(nèi)存空間。透明模式一般是在帶有背景的窗口中使用。

  參數(shù):

  bRepaint : 為TRUE則馬上重繪按鈕。

  CButtonST::OffsetColor

  DWORD OffsetColor(BYTE byColorIndex, short shOffset, BOOL bRepaint = TRUE)

  注釋:

  調用此函數(shù)可以設置按鈕在各種狀態(tài)下顯示指定的底色。函數(shù)會根據(jù)所傳遞的偏移量參數(shù)以及按鈕原來的默認底色產(chǎn)生一個新的顏色值。通過這樣的方法可以使得按鈕在不同狀態(tài)下的顏色變化更為自然。

        參數(shù):

  byColorIndex : 狀態(tài)索引值,它的取值必須是以下枚舉值之一。

  取值注釋

  BTNST_COLOR_BK_IN 鼠標指針位于按鈕上面時的底色

  BTNST_COLOR_FG_IN 鼠標指針位于按鈕上面時的前景色

  BTNST_COLOR_BK_OUT 鼠標指針不在按鈕上面時的底色

  BTNST_COLOR_FG_OUT 鼠標指針不在按鈕上面時的前景色

  BTNST_COLOR_BK_FOCUS 焦點位于按鈕上面時的底色

  BTNST_COLOR_FG_FOCUS 焦點位于按鈕上面時的前景色

  *前景色一般是指文字的顏色

  shOffsetColor: 指定顏色的偏移量,它的取值范圍是[-255,255]。

  bRepaint: 值為TRUE則馬上重繪按鈕。

  返回值:

  BTNST_OK : 函數(shù)執(zhí)行成功。

  BTNST_INVALIDINDEX : 由 byColorIndex 指定狀態(tài)索引值無效。

  BTNST_BADPARAM : 根據(jù)偏移量生成的值超出RGB的顏色取值范圍。

  CButtonST::SetAlign

  DWORD SetAlign(BYTE byAlign, BOOL bRepaint = TRUE)

  注釋:

  調用此函數(shù)可以設定按鈕上圖標(或位圖)于按鈕上文字的相對位置。

  參數(shù):

  byAlign: 位置參數(shù),它的取值必須是以下枚舉量之一。

  取值注釋

  ST_ALIGN_HORIZ 圖標/圖片在左,文字在右

  ST_ALIGN_VERT 圖標/圖片在上,文字在下

  ST_ALIGN_HORIZ_RIGHT 圖標/圖片在右,文字在左

  默認值為ST_ALIGN_HORIZ.

  bRepaint: 為TRUE則馬上重繪按鈕。

  返回值:

  BTNST_OK: 函數(shù)執(zhí)行成功。

  BTNST_INVALIDALIGN: 位置參數(shù)無效。

  CButtonST::SetAlwaysTrack

  DWORD SetAlwaysTrack(BOOL bAlwaysTrack = TRUE)

  注釋:

  此函數(shù)只對平面按鈕有效。調用此函數(shù)可以設定按鈕是否顯示高亮顏色

       參數(shù):

  bAlwaysTrack: 值為TRUE時,無論前窗口是否為激活窗口,只要鼠標指針移動到按鈕上面都會發(fā)按鈕的顯示狀態(tài)發(fā)生變化。默認值為TRUE。

  值為FALSE時,如果窗口未被激活,按鈕的顯示不會發(fā)生變化。

  返回值:

  BTNST_OK : 函數(shù)執(zhí)行成功。

  CButtonST::SetBitmaps

  DWORD SetBitmaps(int nBitmapIn, COLORREF crTransColorIn, int nBitmapOut = NULL, COLORREF crTransColorOut = 0)

  DWORD SetBitmaps(HBITMAP hBitmapIn, COLORREF crTransColorIn, HBITMAP hBitmapOut = NULL, COLORREF crTransColorOut = 0)

  注釋:

  調用此函數(shù)可以在按鈕上顯示指定的圖片(Icon)。如果對同一個按鈕重復調用了此函數(shù)的話,那么按鈕只顯示最后一次指定的圖片。

  參數(shù):

  nBitmapIn: 圖片的ID值。當鼠標指針位于按鈕之上時顯示該圖片。

  crTransColorIn: 顏色值。ID為nBitmapIn的圖片中與該顏色相同的區(qū)域將顯示透明。

  nBitmapOut: 圖片的ID值。當鼠標指針不在按鈕之上時顯示該圖片。

  crTransColorOut: 顏色值。ID為nBitmapOut的圖片中與該顏色相同的區(qū)域將顯示透明。

  hBitmapIn: 圖片的句柄。當鼠標指針位于按鈕之上時顯示該圖片。

  crTransColorIn: 顏色值。由hBitmapIn指定的圖片中與該顏色相同的區(qū)域將顯示透明。

  hBitmapOut: 圖片的ID值。當鼠標指針不在按鈕之上時顯示該圖片。

  crTransColorOut: 顏色值。由hBitmapOut指定的圖片中與該顏色相同的區(qū)域將顯示透明。

  返回值:

  BTNST_OK: 函數(shù)執(zhí)行成功。

  BTNST_INVALIDRESOURCE: 指定資源讀取失敗。

  BTNST_FAILEDMASK: 顏色提取失敗。
 
       CButtonST::SetBtnCursor

  DWORD SetBtnCursor(int nCursorId = NULL, BOOL bRepaint = TRUE)

  注釋:

  這個函數(shù)可以讓鼠標在移動到按鈕上面的時候顯示指定的鼠標指針。

  參數(shù):

  nCursorId: 鼠標指針的ID值。

  bRepaint: 值為TRUE則馬上重繪按鈕。

  返回值:

  BTNST_OK: 函數(shù)執(zhí)行成功。

  BTNST_INVALIDRESOURCE: 讀取指定資源失敗。

  CButtonST::SetCheck

  DWORD SetCheck(int nCheck, BOOL bRepaint = TRUE)

  注釋:

  當按鈕被當作CheckBox使用的時候,用來設置按鈕的狀態(tài)。

  參數(shù):

  nCheck : 1表示選中; 0表示沒選中

  bRepaint: 值為TRUE則馬上重繪按鈕。

  返回值:

  BTNST_OK: 函數(shù)執(zhí)行成功。

  CButtonST::SetColor

  DWORD SetColor(BYTE byColorIndex, COLORREF crColor, BOOL bRepaint = TRUE)

  注釋:

  調用此函數(shù)可以設置按鈕在各種狀態(tài)下顯示指定的底色。

  參數(shù):

  byColorIndex : 狀態(tài)索引值。具體含義可以參見OffsetColor函數(shù)中的參數(shù)(byColorIndex)說明。

  crColor : 顏色值。設置按鈕指定狀態(tài)的底色。

  bRepaint: 值為TRUE則馬上重繪按鈕。

  返回值:

  BTNST_OK: 函數(shù)執(zhí)行成功。

  BTNST_INVALIDINDEX: 無效的狀態(tài)索引值。

  CButtonST::SetDefaultColors

  DWORD SetDefaultColors(BOOL bRepaint = TRUE)

  注釋:

  調用此函數(shù)之后,程序將使用默認顏色來設定按鈕在各個狀態(tài)下的顏色。這些顏色值可能會因為Windows版本的不同而不同。

  參數(shù):

  bRepaint: 值為TRUE則馬上重繪按鈕。

  返回值:

  BTNST_OK: 函數(shù)執(zhí)行成功。
 
        CButtonST::SetFlat

  DWORD SetFlat(BOOL bFlat = TRUE, BOOL bRepaint = TRUE)

  注釋:

  調用此函數(shù)來設置按鈕的顯示風格。

  參數(shù):

  bFlat: 值為TRUE則顯示為平面按鈕; 值為FALSE則顯示為標準的Windows按鈕

  bRepaint: 值為TRUE則馬上重繪按鈕。

  返回值:

  BTNST_OK: 函數(shù)執(zhí)行成功。

  CButtonST::SetIcon

  DWORD SetIcon(int nIconIn, int nIconOut = NULL)

  DWORD SetIcon(HICON hIconIn, HICON hIconOut = NULL)

  注釋:

  調用此函數(shù)可以在按鈕上顯示指定的圖標(Icon)。如果對同一個按鈕重復調用了此函數(shù)的話,那么按鈕只顯示最后一次指定的圖標。

  參數(shù):

  nIconIn : 圖標的ID值,當鼠標指針移動到按鈕上面的時候顯示該圖標。如果該參數(shù)被賦值為 NULL ,則分配給這個按鈕的所有圖標資源將被釋放。

  hIconOut: 圖標的ID值,當鼠標指針不在按鈕上面的時候顯示該圖標。調用函數(shù)的時候可以忽略該參數(shù)。

  hIconIn : 圖標的句柄,當鼠標指針移動到按鈕上面的時候顯示該圖標。如果該參數(shù)被賦值為 NULL ,則分配給這個按鈕的所有圖標資源將被釋放。

  hIconOut: 圖標的句柄,當鼠標指針不在按鈕上面的時候顯示該圖標。調用函數(shù)的時候可以忽略該參數(shù)。

  返回值:

  BTNST_OK: 表示函數(shù)執(zhí)行成功。

  BTNST_INVALIDRESOURCE: 表示函數(shù)執(zhí)行失敗,例如無法讀取指定的圖標資源。

  CButtonST::SetMenu

  DWORD SetMenu(UINT nMenu, HWND hParentWnd, BOOL bWinXPStyle = TRUE, UINT nToolbarID = NULL, CSize sizeToolbarIcon = CSize(16, 16), COLORREF crToolbarBk = RGB(255, 0, 255), BOOL bRepaint = TRUE)
 
        DWORD SetMenu(UINT nMenu, HWND hParentWnd, BOOL bRepaint = TRUE)

  注釋:

  要調用此函數(shù)必須與BCMenu類一起使用。函數(shù)將為按鈕指派一個菜單,當點擊按鈕的時候會彈出所指派的菜單。此函數(shù)的調用與宏有關,如果在代碼中聲明了BTNST_USE_BCMENU 宏,則應該調用SetMenu函數(shù)的第一種形式,否則應該調用SetMenu的后一種形式。

  參數(shù):

  nMenu : 菜單的ID值。

  hParentWnd: 菜單所屬的窗口句柄。菜單選項將觸發(fā)該窗口內(nèi)的時間。

  bWinXPStyle: 值為TRUE則會以XP風格顯示菜單, 值為FALSE則會以標準風格顯示菜單。

  nToolbarID: 工具條的ID值。程序會將工具條中與菜單項ID值相同圖片加入到菜單中。

  sizeToolbarIcon: 指定工具條中每一個圖標的大小,它是一個CSize 類型的實例。注意請確保工具條中所有圖標的大小一致。

  crToolbarBk: 顏色值。工具條圖片中與該顏色相同的區(qū)域將顯示為透明。

  bRepaint: 值為TRUE則馬上重繪按鈕。

  返回值:

  BTNST_OK: 函數(shù)執(zhí)行成功。

  BTNST_INVALIDRESOURCE: 無法讀取指定資源。

  CButtonST::TooltipText

  void SetTooltipText(int nText, BOOL bActivate = TRUE)

  void SetTooltipText(LPCTSTR lpszText, BOOL bActivate = TRUE)

  注釋:

  調用此函數(shù)可以為按鈕設定提示信息。

  參數(shù):

  nText: 字符串的ID值。

  lpszText: 所要顯示的字符串。

  nActivate: 值為TRUE表示激活提示功能, 值為FALSE表示不激活提示功能。

  CButtonST::SetURL

  DWORD SetURL(LPCTSTR lpszURL = NULL)

  注釋:

  調用此函數(shù)后,單擊按鈕將打開參數(shù)所指定的連接。

 

  參數(shù):

  lpszURL: 包含鏈接信息的字符串。

  返回值:

  BTNST_OK: 函數(shù)執(zhí)行成功。

本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
MFC控件的外觀編輯
MFC: 使用BtnST 制作自定義按鍵
CButtonST使用技巧(一)
【MFC】MoveWindow();函數(shù)使用詳解
VC6.0++怎么改變軟件界面的背景色和按鈕圖標的顏色。
用CWnd類的函數(shù)MoveWindow()或SetWindowPos()可以改變控件的大小和位置
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服