如何改变动态创建的CButton的颜色和字体颜色?
解决方案 »
- 对ComboBox的GetWindowText的问题!
- 关于获得窗口句柄的问题
- 孙鑫的VC视频要在哪里下啊?我这里是校园网,用不了电驴啊。。。。哪位大侠能指点一下啊?。。。。雪地裸体跪谢
- 显示bmp的问题
- 在vc中GroupBox的颜色是灰色的,怎样改变其颜色?
- 关于RichEditCtrl控件内容传输的问题!
- 帮帮菜鸟!!
- 问一个网络游戏外挂的问题
- 请问CWND和HWND有什么区别
- 我该如何获得CView的指针
- VS2008中自定义结构添加到CArray中出错
- InitInstance函数中对话框的问题//这段代码的作用可以用this指针调用对话框类的成员函数?这个this指针可以同时,被多个线程使用吗?
CDC* pDC=pTxt->GetDC();
CRect rc;
pTxt->GetClientRect(&rc); CBrush brush;
brush.CreateSolidBrush(RGB(0,250,250));
pDC->FillRect(&rc,&brush); pDC->SetBkColor(RGB(120,120,250));
pDC->SetTextColor(RGB(0,120,250));
重载
virtual void CButton::DrawItem(
LPDRAWITEMSTRUCT lpDrawItemStruct );
在它里面可以任意改动。
void CXXXButton::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)
{
UINT uStyle = DFCS_BUTTONPUSH;
// This code only works with buttons.
ASSERT(lpDrawItemStruct->CtlType == ODT_BUTTON);
CRect imgRc;
CRect txtRc = lpDrawItemStruct->rcItem;