1. 程式人生 > >改變靜態編輯框static text背景色,字型設定及字型背景

改變靜態編輯框static text背景色,字型設定及字型背景

IDC_ShowTime為編輯框ID

m_showtime為靜態編輯框的變數

 1.dlg.h中

CBrush m_showtimeBrush;  

CFont m_editFont;//字型

2.OnInitDialog()中

m_showtimeBrush.CreateSolidBrush(RGB(204,0,204));  ///編輯框背景顏色
CEdit *m_EditAa=(CEdit *)GetDlgItem(IDC_ShowTime);     //IDC_ShowTime為編輯框ID
m_editFont.CreatePointFont(220,_T("微軟雅黑"));     //選擇字型
m_EditAa->SetFont(&m_editFont);

3.在類嚮導中新增OnCtlColor

HBRUSH CmyDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);

if(m_showtime.m_hWnd == pWnd->m_hWnd)///m_showtime為靜態編輯框的變數
{    //pDC->SetBkColor(RGB(0,255,0)); ///字型的背景
pDC->SetBkMode(TRANSPARENT); ///編輯框透明
pDC->SetTextColor(RGB(255, 255, 255));//文字顏色
pDC->SelectObject(&m_editFont); 
return m_showtimeBrush;
}// TODO:  如果預設的不是所需畫筆,則返回另一個畫筆
return hbr;


}

結果:(對話方塊原先也設定了,紫色部分為靜態編輯框效果)


相關推薦

改變靜態編輯static text景色,字型設定字型背景

IDC_ShowTime為編輯框ID m_showtime為靜態編輯框的變數  1.dlg.h中 CBrush m_showtimeBrush;   CFont m_editFont;//字型 2.OnInitDialog()中 m_showtimeBrush.Create

markdown編輯器語法——文字顏色、大小、字型景色設定

  CSDN的markdown編輯器是其衍生版本,擴充套件了Markdown的功能(如表格、腳註、內嵌HTML等等)就是內嵌HTML,接下來要講的功能就需要使用內嵌HTML的方法來實現。 一、顏色

改變MFC picture control控制元件景色

定義控制元件相關變數: m_picture; 在OnPaint()中新增下列程式碼 CRect prect;  m_picture.GetClientRect(&prect);   //獲取區域  FillRect(m_picture.GetD

MFC基本控制元件使用——靜態文字(Static)

眾所周知,在MFC應用程式中,靜態文字框的使用可以說是必不可少。但是呢,就MFC提供的Static直接使用起來還是有一些小問題的。比如說: (1)當對話方塊有背景圖片或其他顏色的時候,靜態文字框會有很難看的灰色的背景顏色,所以這裡存在一個透明的問題; (2)如何怎麼

markdown文字顏色、大小、字型景色設定

CSDN的markdown編輯器是其衍生版本,擴充套件了Markdown的功能(如表格、腳註、內嵌HTML等等)就是內嵌HTML,接下來要講的功能就需要使用內嵌HTML的方法來實現。 1.文字顏色 <font color="#dd0000">紅色文字</font

poi之excle----佔用多行,新增景色設定樣式

1 package com.poi.importxls; /* ==================================================================== Licensed to the Apache Software Fo

Android中activity景色設定

主題Theme就是用來設定介面UI風格,可以設定整個應用或者某個活動Activity的介面風格。在Android SDK中內建了下面的Theme,可以按標題欄Title Bar和狀態列Status

android在學習——Menu背景圖片,景色設定

package com.hooypay.Activity; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import android.cont

MFC對話方塊中改變對話方塊,Group Box, Static Text, Check Box, Edit Ctrl(disabled), Combo Box(disabled), Radio Button等控制元件景色

VC 設定 Dialog, Group Box, Static Text, Check Box, Edit Ctrl(disabled), Combo Box(disabled), Radio Button等背景色 編寫WM_CTLCOLOR訊息的對映函式OnCtlColor

Android 根據從伺服器中獲取的rgb值實現動態改變圓角加的Imageview 的景色

先上圖,效果圖如上。 本來考慮用facebook的SimpleDraweeView 來實現圓角加框的,但並非所有的圖片分支部分都可以實現圓角,目前只有佔位圖片和實際圖片可以實現圓角。 後來使用自定義的的控制元件RoundImageView來實現圓角加框,那麼問題來了。

VC2005 MFC靜態文字景色設定

最近在需要用MFC做一個上位機,第一次接觸這個東西我想把我在這過程中遇到的問題寫下來,希望也能幫助遇到同樣問題的朋友。有什麼地方不對的請各位指正。 我在利用MFC做登入介面時出現了一個問題。我發現如果直接有工具箱拖放一個靜態文字到程式視窗時文字框的背景顏色是灰色,字型為黑色

關於實現點選表格一行中任意一行即選中該行相關複選,同時改變景色的問題

js程式碼 /* * 點選tr即可勾選當前行復選框 * zhouxy * */ function checkTr(tr) { var tds = tr.childNodes; for(var j = 0; j < tds.length; j++) {

在MFC中修改對話方塊、編輯、button按鈕景色

一、修改對話方塊背景色: 1、為目標對話方塊新增WM_CTRCOLOR訊息; 2、位目標Dlg類定義一個CBrush型別的私有成員變數:m_brushBg,並在其建構函式中將此畫刷初始為 一個淡藍色畫刷(畫刷顏色可任意修改):m_brushBg.CreateSolidBru

VC 設定靜態文字景色(轉)

填充靜態文字框的顏色: 1、在對話方塊中新增一個靜態文字框,設定其id為IDC_STATIC 2、獲得靜態文字框的控制代碼 HWND h_static = GetDlgItem(IDC_STATIC)->m_hWnd; 3、獲得靜態文字框的DC控制代碼 HDC hdc = ::GetDC(h_sta

MFC中設定static text控制元件的景色字型、字號和顏色

在實際的應用中,可以用WM_CTLCOLOR 訊息改變mfc中控制元件的顏色,比如現在就來改變一個static text控制元件的 字型、字型大小、字型顏色和背景色。 例如對話方塊的類為CTestDlg. 1. 在對話方塊的類中新增兩個變數. 方法:在classview選項卡中,選擇CTestDlg,右鍵,

MFC 可以設定景色字型字型顏色、透明背景Static 靜態文字控制元件

MFC庫裡沒有符合這個條件的控制元件,於是我自己寫了一個,初步測試有效。 注:可以設定透明背景,但還不能做到透明度設定(如50%透明度)         如果設定了背景色,就不保留透明背景         預設背景色是透明的 // 設定背景色(若clr為CLR_NONE

Android 按壓狀態改變景色

stat oid select col cto drawable XML min mine Android 按壓狀態改變背景色 <selector xmlns:android="http://schemas.android.com/apk/res/android"&g

WPF之數據觸發器 改變控件景色或閃爍

cti get 背景 anim soft reg using round markup 需求,很多矩形表示桶,其中:空桶=紅色,滿桶=綠色,使用中=紅綠閃爍。 <Window x:Class="FlickerDemo.MainWindow" xmln

Chrome表單文本自動填充黃色景色樣式

kit ack input put one tof 屬性 HR spa chrome表單自動填充後,input文本框的背景會變成偏黃色的,這是由於chrome會默認給自動填充的input表單加上input:-webkit-autofill私有屬性,然後對其賦予以下樣式: i

SecureCR 改變景色和文字顏色

global ESS img bold linu 文件 info 快捷 就是 1.打開SecureCR鏈接Linux服務器,Options->Session Options->Emulation->Terminal 選擇Linux (相應的服務器系統)AN