MFC透明BUTTON 按鈕 控制項

2021-07-27 01:55:34 字數 886 閱讀 7529

簡要步驟:

1.新增gdi+支援

(1) stdafx.h中新增

#include 

using

namespace gdiplus;

(2)在所在類中新增成員

ulong_ptr m_gdiplustoken;
(3)在initinstance函式中新增

// initialize gdi+

gdiplus::gdiplusstartupinput gdiplusstartupinput;

gdiplus::gdiplusstartup(&m_gdiplustoken, &gdiplusstartupinput, null);

(4)在exitinstance函式中新增

gdiplus

::gdiplusshutdown(m_gdiplustoken);

namespace ns_gdibtn  

; };

3.修改**用到cmemdc的地方改為ns_gdibtn::cmemdc.

4.新增對應的png資源,然後按鈕做對應修改,cbutton m_btnlogin 改為cgdipbutton m_btnlogin;增加下面**

m_btnlogin.loadstdimage(idb_loginbtn, _t("png")); //正常狀態

m_btnlogin.loadaltimage(idb_loginactive, _t("png")); //按下時

m_btnlogin.enabletoggle(true);

MFC按鈕控制項(Button)

按鈕控制項的主要方法和事件見mfc 程式開發參考大全 p186 p188 下面是乙個例項,用按鈕來實現顯示位圖 顯示圖示 顯示滑鼠影象和選中按鈕的功能,步驟如下 1 建立乙個基於對話方塊的應用程式 2 向對話方塊中新增乙個複選按鈕 乙個單選按鈕控制項和5個按鈕控制項,為按鈕控制項新增變數,分別為m ...

MFC中透明按鈕 CbuttonST

因為設計的互動介面按鈕都是一些和背景融為一體的,所以經過一番搜尋,用了別人寫好的類cbuttonst 1.是加入 兩個標頭檔案 乙個是bcmenu.h 另外乙個是 btnst.h,還有乙個cpp btnst.cpp 2.工具箱按鈕放進去之後,右鍵按鈕,給按鈕 新增 變數 例如 變數型別 cbutto...

安卓控制項之按鈕(Button)

概述 android按鈕可包含文字 和及文字,分為 button 和imagetbutton 兩個控制項。button 是textview 的直接子類,主要響應使用者的單擊操作,如常見的 確定 登入 註冊 按鈕等 屬性和方法 xml屬性 方法備註 android text settext chars...