1. 程式人生 > >MFC圖形按鈕/自定義顏色

MFC圖形按鈕/自定義顏色

 CButton樣式BS_ICON---BS_BITMAP,然後利用::SetIcon(hIcon)

控制元件自定義顏色,在.net之前的windows控制元件體系結構中,一個缺陷是沒有辦法修改控制元件的顏色。

在MFC中,利用了控制元件自我繪製之前給父視窗傳送的WM_CTLCOLOR訊息。

MFC ON_WM_CTLCOLOR--------afx_msg HBRUSH OnCtlColor(.......){//set color code here}

another way:

   use MFC ----ON_WM_CTLCOLOR_REFLECT ___訊息反射巨集,把訊息WM_CTLCOLOR反射回控制元件自身,

由控制元件自身處理,適應於自定義控制元件。afx_msg HBRUSH  CtlColor(.......){//set color code here}

ON_CONTROL_REFLECT(...,...)訊息反射巨集---339

相關推薦

MFC圖形按鈕/定義顏色

 CButton樣式BS_ICON---BS_BITMAP,然後利用::SetIcon(hIcon) 控制元件自定義顏色,在.net之前的windows控制元件體系結構中,一個缺陷是沒有辦法修改控制元件的顏色。 在MFC中,利用了控制元件自我繪製之前給父視窗傳送的WM_CTL

定義按鈕定義置灰

常見 -a js代碼 tdi poi microsoft font not clas js代碼如下: 大於0時為可點擊狀態;小於0時為不可點擊狀態。 if(totalCount>0){ $("#btnExport").removeClass("btnExpo

MFC中用戶定義類響應定義消息

define 介紹 建議 存在 識別 message 什麽 nap clas   這篇技術文章不是討論經典的MFC中的消息工作機理的,討論消息工作原理、方式和路徑的文章在網上和書本中隨處可見。網上眾多的討論都是關於如何響應並進行用戶自定義消息映射的;網上還有一些文章介紹如何

WPF 使用皮膚影響按鈕定義

wpf nta https pub -- Edito public nth light 在WPF項目中使用了 Theme的皮膚後,發現自定義的按鈕全部都是 皮膚裏面的樣式,如下圖: 要自定義樣式,只有不給按鈕使用皮膚樣式。 如果想給某一個控件使用樣式,在前端Xaml

C# 繪制PDF圖形——基本圖形定義圖形、色彩透明度

mat alternate ffi 方法 ref lin 設置 ice pre 引言 在PDF中我們可以通過C#程序代碼來添加非常豐富的元素來呈現我們想要表達的內容,如繪制表格、文字,添加圖形、圖像等等。在本篇文章中,我將介紹如何在PDF中繪制圖形,並設置圖形屬性的操作。

Excel定義顏色美化單元格顏色配置技巧與定義顏色主題

ref 行修改 col ffffff 字體 自定義 技術分享 course 常見問題 用戶可以在內置主題的基礎上,對主題的顏色和字體等進行修改,然後保存為新的主題,以方便在其它工作簿中使用!(常見問題)Excel按條件填充顏色顏色配置技巧與自定義顏色主題 【解決方法,教程視

在Mac裏給Terminal終端定義顏色

-o 然而 關註 sticky writable err 技術 profile 設置 Mac裏終端顯示默認是一種顏色,太單調了。 然而我們可以自定義這些顏色顯示。進入~目錄,編輯文件.bash_profile, 輸入如下內容: 第三行那些fxfxax看起來是不是像天書?

在Mac裡給Terminal終端定義顏色

Mac裡終端顯示預設是一種顏色,太單調了。 然而我們可以自定義這些顏色顯示。進入~目錄,編輯檔案.bash_profile, 輸入如下內容: 第三行那些fxfxax看起來是不是像天書?實際上是有規律的,一共22個字母,按照先後順序,先前景色,後背景色,分別對以下的檔案型別進行設定: 1. 目錄

[Visual Studio C++] [MFC] 新增使用者定義訊息及訊息響應函式講解

一、前言           本文介紹 兩種方法 新增使用者自定義訊息及訊息響應函式。  第一種,使用者手動新增兩個檔案((.h)和 (.cpp))的內容。  第二種,利用 MFC 的整合功能,自動新增。(推薦

html+js定義顏色選擇器

選擇 wid htm borde 效果圖 html () alt mage <!DOCTYPE html><html><head> <meta charset="utf-8"> <title>test&

MFC中傳送定義訊息機制,PostMessage和SendMessage方式

       MFC中有種訊息佇列,使用PostMessage()或者SendMessage()給窗體傳送自定義訊息,當窗體接收到訊息時呼叫該訊息對應繫結的方法。 PostMessage:把訊息投放到執行緒的訊息佇列,不等訊息被處理就立即返回;Send

[C++][Visual Studio] [MFC] 新增使用者定義訊息及訊息響應函式講解

一. 在對應類的標頭檔案中自定義訊息。          程式碼: #define WM_MyMessage  WM_USER+100            說明:                             MFC自有的訊息都是在WM_USER內的,所以

element-ui 的el-button元件中新增定義顏色和圖示的實現方法

這篇文章主要介紹了element-ui 的el-button元件中新增自定義顏色和圖示的實現方法,目前的解決方案是:新增一個自定義全域性指令,同時在element-ui原始碼中,加入對應的元件。需要的朋友跟隨小編一起看看吧 我使用的element-ui的版本是V1.4.13。 如上圖所示,如果使用el

ios導航欄rightBarButtonItems多個按鈕定義設定

ios導航欄rightBarButtonItems多個按鈕自定義設定 的方式有多種: 1.通過新增3個item中間的透明左邊和右邊顯示,來控制左右的間距 UIButton *informationCardBtn = [UIButton buttonWithType:UIButtonTy

模型各部位定義顏色Shader

模型的各個部位可以更加需要更換不同的顏色。 大體思路:一張遮罩圖,這張圖中的rgb顏色各代表不同的部位。然後 把遮罩顏色和主紋理顏色混合。具體Shader程式碼如下: Shader "Custom/MyCustomColors" { Prope

在XML drawable中引用定義顏色

== 先看一下一個xml drawable檔案,這是一個button的樣式。 <?xml version="1.0" encoding="utf-8" ?> <selector xmlns:android="http://schemas.android.com/apk/res/an

andrioid——checkbox勾選按鈕定義樣式

1、第一步:在res/drawable目錄下新建自定義checkbox勾選按鈕圖片的xml檔案tab_protocol_checkbox。當checkbox被選中時,顯示checkbox_pressed圖片(android:state_checked=”true

echarts折線圖、條形圖、餅圖定義顏色

一.設定顏色程式碼 series : [ { name: '收入(單位:萬元)', type: 'pie', radius : '55%', center: ['50%', '60%'], data:[

highcharts柱狀圖如何定義顏色

1、用 series.zones ,配置程式碼如下 series: [{ name: 'John', data: [5, 3, 4, 7, 2, -1], zones: [{ value: 0, color: 'red

jxl怎樣使用定義顏色設定單元格顏色

本部落格來自於:http://www.devnote.cn/article/143.html jxl在Java開源世界中比較有影響力的操作Excel的API工具,使用也很廣泛。但是jxl元件中沒有提供直接自定義RGB顏色的方法。我們可以通過重置jxl中預設的顏色常量,實