1. 程式人生 > >win32程式設計改變空間的背景顏色

win32程式設計改變空間的背景顏色

搞了好久,也找了很多的資料,用了很多種方法,就是實現不了改變控制元件的背景顏色。終於,自己慢慢“研究”,實現了最後想要的結果。先貼上部分程式碼。

 case WM_CREATE:

{

hTime = CreateWindow(TEXT("STATIC"), TEXT("Label"), WS_CHILD | WS_VISIBLE | WS_TABSTOP, 0, 30, 35, 16, hWindow, HMENU(20), m_hInstance, NULL);
  rColor = RGB(255, 0, 0);
  hbrush = CreateSolidBrush(rColor);//建立一個畫刷
  UpdateWindow(hWindow);

return 0;

}//建立一個控制元件(Label標籤),text為Label,ID號指定為20。

case WM_CTLCOLORSTATIC:
  {
   int id = GetWindowLong((HWND)lparam, GWL_ID);
   hdc = (HDC)wParam;
   if (20 == id)
   {
    SetBkColor(hdc, rColor);
    return (LONG)hbrush;//返回畫刷後,系統就是自動根據現在的畫刷來繪畫想要的效果。
   }
   return 0;
  }

相關推薦

win32程式設計改變空間背景顏色

搞了好久,也找了很多的資料,用了很多種方法,就是實現不了改變控制元件的背景顏色。終於,自己慢慢“研究”,實現了最後想要的結果。先貼上部分程式碼。  case WM_CREATE: { hTime = CreateWindow(TEXT("STATIC"), TEXT("La

Android問題:ListView的單個Item條目被選中時,改變背景顏色問題

1)在佈局Layout的ListView中:           設定listSelector屬性值 <ListView android:id="@+id/main_listview" and

關於jquery jqgrid 改變背景顏色

在做專案工程中,遇到過客戶要求在同一行上的兩個列值不等時,標記顏色,用於馬上定位到這一行的值不相等;如下是具體實現程式碼: 首先,在jqgrid的gridComplete中載入一下方法: gridComplete: function() { //已分配 數量 和 已清

MFC中的EDIT框改變一下背景顏色

這兩天需要給MFC中的EDIT框改變一下背景顏色,而且由於框比較多,且每次需要變色的框也是隨機的,但是個數是確定的。在網上搜了好多,下面這個是介紹的比較清楚,而且可以用的一種方法。 由於本人用的vs2008,在對話方塊上右擊沒有新增事件處理函式一項,且對MFC也不是特別熟悉,所以開始只是在對

Android開發技巧:點選Button改變背景顏色

UI設計中,按鈕一般都會有多個狀態,比如:聚焦、點選等,不同的狀態必須顯示不同的呈現形式(比如顏色、形狀的改變),這樣使用者才能感覺到按鈕被成功選中、點選了,否則使用者體驗就會非常差了。 本篇文章就簡單地描述一下Android開發中,如何動態改變Button

滑鼠經過時改變DIV背景顏色的三種途徑

方法一: <div onmouseover="this.style.backgroundColor='#F4F9FD'" onmouseout="this.style.backgroundColor='#FFFFFF'"></div> 方法二:

實現listview條目點選後改變item背景顏色和字型顏色並保留

先上效果圖。 其實實現是很簡單的在item的佈局中設定背景顏色選擇器,當item被選中時就會改變背景顏色 字型顏色在listview的adapter這種進行設定,定義標記記錄當前被點選的item

動態改變Listview的item背景顏色和item中字體的顏色

學習 動態 ide save pos oid eol graphics -s 首先非常感謝原文章作者。 今天項目用到Listview點擊item變色。網上找了好久,都沒有找到簡單的方法,好像只能重寫getview(); 網上找到了一個比較簡單的例子,但是不懂為什麽,先記

eclipse改變背景顏色

主題 喜歡 tex jpg 背景顏色 ces es2017 顏色 style                       eclipse   eclipse默認的背景顏色好醜,腫麽辦!看的時間太長,眼鏡太幹 把eclipse改成保護色 在這個網站下載主題:eclipseco

改變DIV的背景顏色透明度,但其中的文字不受影響?

col 分享圖片 shadow type term color 技術分享 tex log 改變DIV的背景顏色透明度,但其中的文字不受影響?

鼠標移上去變大、改變背景顏色

col gree meta AR ner func one nsh 恢復 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> &l

onenote小技巧-改變表格的背景顏色

col bsp val 技巧 left width div 分享圖片 note 2018年8月6日 16:53 一、表格的背景顏色: 如下: 日歷周一周二周三 操作步驟: 1.選中要改變顏色的行或列右鍵 2.選擇"表格"->"底紋"->選擇顏

css - bootstrap3下拉菜單點擊之後怎麽改變背景顏色?

點擊 open nav 背景 trap boot 添加 focus default css添加 .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focu

在wpf datagrid中,想要根據一個條件來改變datagrid行的背景顏色

修改 ++ ini orb 方法名 rgb .cn html over 原文:在wpf datagrid中,想要根據一個條件來改變datagrid行的背景顏色 在wpf

Xfermode改變按鈕背景或者drawable的狀態顏色

按鈕圖示顏色隨著點選改變顏色,如果用selector就會增大記憶體,特別是按鈕背景顏色不是春色的時候,就要用到兩張drawable資源。 1.如果用view的api設定forceground呢?,先見這個api的前後效果 int color=ContextCompat.ge

【Android檢視效果】仿QQ空間滑動改變標題欄顏色

最近在倒騰公司之前的專案,發現之前的介面是個白色標題欄,不是很美觀,所以做了些改進。 先看效果圖 簡單說下思路,整個佈局大體上是ScrollView裡面包含了一個ImageView和RecyclerView,所以先得到ImageView的高度,當ScrollView向上滑動

自定義動畫改變背景顏色

@interface ViewController ()   @property (nonatomic, strong) CALayer *colorLayer;   @end   @implementa

Qt Model/View view單元格值改變其相應的背景顏色也變

只需要在 Model類中的 QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const; 方法中進行判斷 設定顏色 if (Qt::BackgroundColorRole == role)

Android實現沉浸式通知欄通知欄背景顏色跟隨app導航欄背景顏色改變

最近好多app都已經滿足了沉浸式通知欄, 所謂沉浸式通知欄:就是把用來導航的各種介面操作空間隱藏在以程式內容為主的情景中,通過相對“隱形”的介面來達到把使用者可視範圍最大化地用到內容本身上。  而最新安卓4.4系統的通知欄沉浸模式就是在軟體開啟的時候通知欄和軟體頂部顏色融為一體,這樣不僅可

VS程式設計,WPF中telerik:RadGridView 單元格資料根據不同條件顯示不同背景顏色的一種方法

有時為了顯示效果,需要讓某一列單元格根據不同的資料條件來顯示不同的顏色。 這裡提供一種方法——藉助轉化器。  1、前臺GridView繫結資料來源,每一列採用單獨定義繫結的方式。 像這樣:   2、右擊程式集,新建資料夾存放轉化