微调按钮控件(CSpinButtonCtrl)有上下两个调节数值的箭头按钮,怎样改变它们的颜色?
解决方案 »
- 在一个线程中的循环Sleep(0),几乎内存占用99%?
- 对话框中使用CExplore1控件,如何得到IHtmlDocument接口?
- 恭喜新版上任!!
- 请教如何使CEdit发生移动~~~~~~~~~~^_^
- 请教关于访问局域网数据库的问题。
- 请问:不使用MFC,如何生成一个带有界面的ocx控件
- 问一个很菜的问题,win2000怎么卸掉
- 请问各位大侠,static CRuntimeClass class##class_name;此句中class##如何理解
- 怎样再切分窗口中禁止用户拖动窗口的切分条,即禁止用户上下拖动改变两个View的大小
- richedit 字体
- VC++ 如何调用PHP的函数,调用PHP中的date?
- 在MFC中窗口问题,高手帮忙下。。
virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
可是微调按钮控件(CSpinButtonCtrl)的DrawItem断点时根本进步去,
class CColorSpin: public CSpinButtonCtrl
{
public:
virtual void PreSubclassWindow();
virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
protected:
//{{AFX_MSG(CColorSpin)
afx_msg void OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
// CColorSpin.cpp
BEGIN_MESSAGE_MAP(CColorSpin, CSpinButtonCtrl)
//{{AFX_MSG_MAP(CColorSpin)
ON_WM_DRAWITEM()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()/*virtual*/void CColorSpin::PreSubclassWindow()
{
// Make the control owner-drawn
ModifyStyle (BS_TYPEMASK, BS_OWNERDRAW, SWP_FRAMECHANGED);
CSpinButtonCtrl::PreSubclassWindow();
}/*virtual*/void CColorSpin::DrawItem (LPDRAWITEMSTRUCT lpDrawItemStruct)
{ //断点时进步去!
CDC* pDC = CDC::FromHandle (lpDrawItemStruct->hDC);
ASSERT (pDC != NULL);
}void CColorSpin::OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct)
{//断点时也进步去!
CSpinButtonCtrl::OnDrawItem(nIDCtl, lpDrawItemStruct);
CDC* pDC = CDC::FromHandle (lpDrawItemStruct->hDC);
ASSERT (pDC != NULL);
}OnDrawItem怎么也进不去呢?奇怪,
处理WM_CTLCOLOR消息函数,改变控件颜色.
---------------------------------
问题贴的分数有点少,只能象征下了!