Button顯示顏色

2021-04-07 06:13:13 字數 1681 閱讀 5452

.h檔案

// ecolorbtn.h : ヘッダー ファイル

//#ifndef _ecolor_button_

#define _ecolor_button_

class ecolorbtn : public cbutton

}afx_virtual

// インプリメンテーション

public:

// 生成されたメッセージ マップ関數

protected:

//}afx_msg

declare_message_map()

public:

};#endif

.cpp檔案

// ecolorbtn.cpp : インプリメンテーション ファイル

//#include "stdafx.h"

#include "ecolorbtn.h"

#include "./ecolorbtn.h"

#ifdef _debug

#define new debug_new

#undef this_file

static char this_file = __file__;

#endif

/// ecolorbtn

ecolorbtn::ecolorbtn()

ecolorbtn::~ecolorbtn()

begin_message_map(ecolorbtn, cbutton)

//}afx_msg_map

// on_wm_drawitem()

end_message_map()

/// ecolorbtn メッセージ ハンドラ

void ecolorbtn::drawitem(lpdrawitemstruct lpdrawitemstruct)

byr = getrvalue( m_rgbcolor );

byg = getgvalue( m_rgbcolor );

byb = getbvalue( m_rgbcolor );

cbrush brush( palettergb( byr, byg, byb ) );

crect rect;

getclientrect(&rect);

cdc->fillrect( &rect, &brush );

if(m_bactive == true)

if ( poldpal != null )

releasedc(cdc);

}void ecolorbtn::setcolor(colorref rgbcolor,bool bactive)

colorref ecolorbtn::getcolor()

bool ecolorbtn::create(lpctstr lpszclassname, lpctstr lpszwindowname, dword dwstyle, const rect& rect, cwnd* pparentwnd, uint nid, ccreatecontext* pcontext)

void ecolorbtn::esetdrawpal( cpalette *ppal )

應用例子:

ccolordialog _coldlg;

int_ptr  _response = _coldlg.domodal();

if(_response == idok)

Button按鈕顏色切換

class buttonlistener implements onclicklistener,ontouchlistener if event.getaction motionevent.action down else if v.getid r.id.btnschool if event.get...

MFC修改Button背景顏色和字型顏色

afx msg void ondrawitem int nidctl,lpdrawitemstruct lpdrawitemstruct 修改button背景顏色和字型顏色 void cskindlg ondrawitem int nidctl,lpdrawitemstruct lpdrawitem...

Button顏色選擇器進階

drawable button color.xml 最後,需要在包含button的xml檔案裡新增兩項。假如是activity main.xml 檔案,我們需要在里加兩項。android focusable true android backgroud drawable button color 這...

button上顯示提示資訊

1.工具箱控制元件 選擇tooltip 新增到相應button。輸入提示資訊 2.tooltip tt new tooltip tt.autipopdealy 5000 確定當指標在工具提示區域內保持靜止時,工具提示視窗保持可見的時間長度。tt.initialdealy 500 確定在提示視窗顯示之...

button字型大小 顏色 字形設定

大小,字形設定 1.只需要在initdialog新增 即可 2.cfont定義的變數要定義為類成員變數,不然不能顯示設定效果 3.改變字型大小 m nfont.createfont 30,10,0,0,700,false,false,0,default charset,default charset...