1樓:可以叫我表哥
cmfccolorbutton是visual studio 2008 sp1版本以上提供的顏色採集器。
下面介紹下使用步驟:
1.新建基於對話方塊的工程,名稱為mycolorbuttondemo;
2.拖動一個按鈕到窗體上,為其新增變數,變數型別為cmfccolorbutton,變數名為m_colorpicker;
3.新增按鈕單擊事件:
void cmycolorbuttondemodlg::onbnclickedbutton1() }
4.在對話方塊的初始化函式裡面新增以下**:
bool cmycolorbuttondemodlg::oninitdialog()
5.這時,編譯執行就可以看到效果了,但是沒有應用系統主題,在應用程式的實現檔案裡面:
6.此時再次執行就可以看到最後效果了。如下圖:
2樓:
void drawtype::onbnclickedmfccolorbutton1()
//***********************************==
//上面是一個有及時響應的操作,就是選了就及時生效,還有其他**,我刪去了
//大概模型是這樣
*.h//申明
colorref m_color;
cmfccolorbutton m_btcolor;
*.cpp
//對映關係
void * ::dodataexchange(cdataexchange* pdx)
//取值
m_color=m_btcolor.getcolor();
就這樣其中上面的 * 號表示萬用字元,就是你的對話方塊類的名字
在mfc 如何設定按鈕的顏色
3樓:匿名使用者
mfc自己修改button比較麻煩 要自己繪畫各個狀態下按鈕的狀態如果真想做個漂亮點的按鈕mfc是支援在按鈕上貼**的可以用漂亮的**貼在上面效果也很不錯哦
4樓:匿名使用者
使用cmfcbutton可以解決:
//cmfcbutton * button = new cmfcbutton;
//button->create(_t("test button"),
// ws_visible,
// crect(5, 5, 80, 50),
// this,
// idc_ccp);
//// 更改文字
//button->setwindowtext(_t("強制更改"));
//// 更改背景顏色
//button->setfacecolor(rgb(153, 217, 234));
//// 更改字型顏色
//button->settextcolor(rgb(255, 0, 0));
//// 更改高亮顏色
//button->settexthotcolor(rgb(63, 72, 204));
//// 更改位置
//button->movewindow(100, 300, 100, 70);
//// 滑鼠經過時變成手勢
//button->setmousecursorhand();
//// 工具提示
//button->settooltip(_t("俺是提示"));
MFC中繪圖的問題
怎樣讓它不會擦除掉 呢?你繪製出的格子或者點線面,你應該自己清楚在什麼位置你是怎麼擦除的?怎麼會控制不了擦除啊,判斷不是網格才擦除就可以了啊其實我做的話 畫直線 舉行 圓 橡皮擦等功能,我都會存到list裡去,一個圖形繪製,一個item,放到list裡去 擦除,就是判斷滑鼠操作時,選擇的點中的是什麼...
在mfc中,怎麼設計院系的關係啊
樓主的問題已經好多人回答了,鑑於自己上學時也在這些問題上糾結過,忍不住也想恢復下 樓主應該開啟過 vc 這個軟體吧,你可以看一下新建工程的時候,有好多專案型別可以選擇,例如,win32應用程式,win32控制檯,mfc應用程式等等,所以 vc 只是一個開發環境,你可以選擇使用mfc,也可以選擇不使用...
QT和MFC怎麼樣,QT和MFC哪個更好
mfc 微軟基礎類庫 是專門為windows設計的一個用於開發圖形使用者介面的類庫。mfc或多或少使用了物件導向的方法包裝了win32的api,正因如此,這些api有時是c 有時是c,甚至是c和c 的混合體。qt這個c 的圖形庫由trolltech在1994年左右開發。它可以執行在windows,m...