#if !defined(afx_tabctrlst_h__032460f5_8d49_4ab4_a7bf_1350f7ebe8c2__included_)
#define afx_tabctrlst_h__032460f5_8d49_4ab4_a7bf_1350f7ebe8c2__included_
#if _msc_ver > 1000
#pragma once
#endif // _msc_ver > 1000
// tabctrlst.h : header file
// /
// ctabctrlst window
class ctabctrlst : public ctabctrl
}afx_virtual
// implementation
public:
virtual ~ctabctrlst();
// generated message map functions
protected:
//}afx_msg
colorref m_colorbk;
declare_message_map()
};/
//}
// microsoft visual c++ will insert additional declarations immediately before the previous line.
#endif // !defined(afx_tabctrlst_h__032460f5_8d49_4ab4_a7bf_1350f7ebe8c2__included_)
// tabctrlst.cpp : implementation file
// #include "stdafx.h"
#include "tabctrlst.h"
#ifdef _debug
#define new debug_new
#undef this_file
static
char this_file = __file__;
#endif
/ // ctabctrlst
ctabctrlst::ctabctrlst()
ctabctrlst::~ctabctrlst()
begin_message_map(ctabctrlst, ctabctrl)
//}afx_msg_map
end_message_map()
/ // ctabctrlst message handlers
void ctabctrlst::settabbk(colorref crcolor)
void ctabctrlst::ondrawitem(int nidctl, lpdrawitemstruct lpdrawitemstruct)
void ctabctrlst::drawitem(lpdrawitemstruct lpdrawitemstruct)
bool ctabctrlst::onerasebkgnd(cdc* pdc)
完全自繪乙個tab控制項(想學自繪的可以看看)
最近因為需要用到乙個類似v8那個標籤tab控制項,在網上搜尋了下,發現沒有符合要求的,就只好自己動手豐衣足食。這個控制項有點像v8和firefox標籤的集合體。具體的請參看 vstab.h的描述,這裡就不多廢話,下面簡單講一下如何自繪。第一步 我想要的功能?明確自己將要繪製控制項的功能是首要考慮的問...
自繪選單Menu字型改變大小
delphi 自繪選單menu字型改變大小 menu選單的屬性面板是沒有font屬性的,可以通過寫 來改變選單字型大小。窗體上放一mainmenu1,包含的選單項為menuitem1,menuitem2.設定為mainmenu的ownerdraw為true,menuitem1的ondrawitem事...
8 VC ui 自繪對話方塊基類
所有的對話方塊都是基於cdialog的,也就都具有cdialog的特徵,本文以cdialog為基類派生乙個新的類cskindialogbase,只需將基於cdialog的對話方塊中cdialog替換成cskindialogbase,則可具有自繪dlg的特徵.下面例子是自己重繪了非客戶區及客戶區底色完...