為ListCtrl列表控制項設定顏色

2021-08-08 17:07:41 字數 1064 閱讀 4696

為listctrl控制項設定顏色,主要是在nm_customdraw的訊息的響應函式中進行。新建乙個對話方塊應用程式,拖乙個列表控制項,並未列表控制項新增些測試資料。

為列表控制項繫結乙個clistctrl的派生類cmylist。

主要**如下:

#pragma once

// cmylist

class cmylist : public clistctrl

;

// mylist.cpp : 實現檔案

//#include "stdafx.h"

#include "listcolor.h"

#include "mylist.h"

// cmylist

implement_dynamic(cmylist, clistctrl)

cmylist::cmylist()

cmylist::~cmylist()

begin_message_map(cmylist, clistctrl)

on_wm_mousemove()

on_notify_reflect(nm_customdraw, &cmylist::onnmcustomdraw)

end_message_map()

// cmylist 訊息處理程式

08 列表控制項 ListCtrl

1.拖入list ctrol 2.屬性 view report 3.新增變數 類別 control 變數名 m list 1 新增預設值 cstring str 設定表頭 引數1 索引 2.內容 3.對齊方式 4.列寬度 for iny i 0 i 3 i m list.insertcolumn i...

為listctrl控制項換帶背景表頭

1.列表頭控制項時由列頭和 兩部分構成,其中列頭被定義為cheaderctrl類。只要重繪cheaderctrl類。首先建立乙個ccustomheader,其父類為cheaderctrl 2.在ccustomheader類中處理wm paint訊息,在wm paint訊息處理函式中將位圖繪製在控制項...

ListCtrl控制項學習筆記

1 怎樣讓在listctrl控制項中每次單擊都是選中一行?答 這是list control的乙個擴充套件樣式,在初始化時進行設定即可。新增如下 m listctrl.setextendedstyle m listctrl.getextendedstyle lvs ex fullrowselect 2...