24位真彩色工具欄

2021-07-11 23:27:54 字數 1847 閱讀 6284

以位圖的形式新增到資源裡

然後在初始化函式裡進行下列操作

m_*******.createex(this,tbstyle_flat,ws_child|ws_visible|cbrs_top);  //建立工具欄

//m_*******.load*******(idr_*******1); //載入資源

cimagelist imgs;

cbitmap bmp;

bmp.loadbitmap(idb_bitmap1); //把點陣圖載入進來

imgs.create(32,32,ilc_mask|ilc_color24,3,1); //建立影象列表

imgs.add(&bmp,rgb(255,255,255)); //把bmp加進去,指定白色為透明背景色

m_*******.get*******ctrl().setimagelist(&imgs); //把列表給工具欄

imgs.detach();

bmp.detach(); //撤銷

crect rect;

m_*******.getitemrect(0,&rect); //獲取第乙個矩形按鈕的大小

m_*******.setsizes(rect.size(),csize(32,32); //調整按鈕大小

repositionbars(afx_idw_controlbar_first,afx_idw_controlbar_last,0); //擺放工具欄的位置

如果想讓在滑鼠放到按鈕的時候,按鈕的圖示發生改變(顏色變深),則需要在上述程式裡新增一段程式,如下所示:

m_*******.createex(this,tbstyle_flat,ws_child|ws_visible|cbrs_top);  //建立工具欄

//m_*******.load*******(idr_*******1); //載入資源

cimagelist imgs;

cbitmap bmp;

bmp.loadbitmap(idb_bitmap1); //把點陣圖載入進來

imgs.create(32,32,ilc_mask|ilc_color24,3,1); //建立影象列表

imgs.add(&bmp,rgb(255,255,255)); //把bmp加進去,指定白色為透明背景色

m_*******.get*******ctrl().setimagelist(&imgs); //把列表給工具欄

imgs.detach();

bmp.detach(); //撤銷

bmp.loadbitmap(idb_hot); //把點陣圖載入進來

imgs.create(32,32,ilc_mask|ilc_color24,3,1); //建立影象列表

imgs.add(&bmp,rgb(255,255,255)); //把bmp加進去,指定白色為透明背景色

m_*******.get*******ctrl().sethotimagelist(&imgs); //把列表給工具欄

imgs.detach();

bmp.detach(); //撤銷

crect rect;

m_*******.getitemrect(0,&rect); //獲取第乙個矩形按鈕的大小

m_*******.setsizes(rect.size(),csize(32,32); //調整按鈕大小

repositionbars(afx_idw_controlbar_first,afx_idw_controlbar_last,0); //擺放工具欄的位置

輕鬆製作24位真彩色工具欄

製作 24位真彩色工具欄,網上的資料可真是多啊。我寫這篇文章前就想放棄寫了,雖然我是做出來,可人家早就做出來了啊。這段時間呢,由於無事可幹,老闆看著我閒著也是閒著,就叫我先做乙個軟體介面出來,抱著學習與工作的心態,就開始做了。看到 acrobat reader 5.1 就想著我也能不能將工具欄做成和...

24 32位真彩色

24 32位真彩色 1.24位定位 dword pixel addr 3 x y lpitch video buffer pixel addr blue video buffer pixel addr 1 green video buffer pixel addr 2 red 知識回顧 lpitch...

MFC bmp彩色工具欄

1.bmp基本概念 1 色位 色位即色彩位數,指每個畫素點上顏色的資料位數 bit 有色彩深度 色彩精度等等多種稱法,以24位為例,表示r.g.b每原色用8位二進位制資料表示,最多可表達256級濃淡,從而可以再現256x256x256 16777216種顏色。色彩數越多,影象就越生動艷麗。2 大小 ...