想把按钮设成任意色,并且按钮上是空的,但是当一个对话框里出字的时候,比如:一个对话框里出现abcd1234,那么按钮上也会出现abcd1234。
另:怎么让一个列表框之间的各项有网格分开?
另:怎么让一个列表框之间的各项有网格分开?
解决方案 »
- 使用_ConnectionPtr很简单的问题,求解
- 既然MFC已经包装了BeginPrint和EndPrint函数,那么CView::OnPreprePrinting的作用到底是什么呢?
- 在已知exe文件路径+文件名的情况下怎样去掉文件路径获得文件名。
- MFC如何重新初始化应用程序
- 请问:在vc++中装msdn的问题?谢谢!高分求回复
- ATL新手问题:在COM和客户程序间传递大数组指针.
- 一台pc机如何同时连接两台不同的打印机??
- 有人知道象有些程序有换肤功能 但是每一种皮肤的同一个控件的外观竟然是从同一个图象文件里的不同部分读出来的 是怎么实现的啊 如qq那样
- 请教c++ 或VC高手
- 吐血送分,利用选择菜单命令来调用对话框,我有急用!
- VC怎么读写数据库中的2进制字段
- 矩形相交的快速算法
m_list1.GetWindowRect(&rect);
DWORD dwStyle = GetWindowLong(m_list1.m_hWnd, GWL_STYLE);
SetWindowLong( m_list1.m_hWnd, GWL_STYLE, dwStyle | LVS_REPORT);
DWORD styles = m_list1.GetExtendedStyle();
m_list1.SetExtendedStyle(styles|LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);
m_list1.InsertColumn(0, "步骤", LVCFMT_LEFT, rect.Width()/3-6);
m_list1.InsertColumn(1, "编辑位置", LVCFMT_LEFT, rect.Width()/3*2-18);
用list control控件
颜色的话重载OnCtlColor
定义全局变量CBrush m_br;
int nID = pWnd->GetDlgCtrlID();
if(nID==按钮ID)
{
m_br.CreateSolidBrush(RGB(192,192,192));
hbr = m_br;
pDC->SetBkMode(TRANSPARENT);
}
http://codeproject.com/buttonctrl/cbuttonst.asp
===============
派生类,自绘
关于如何自绘
Owner Draw Button Step-by-Step
http://www.codeguru.com/cpp/controls/buttonctrl/article.php/c5157/以及一个自绘的例子
http://www.codeguru.com/cpp/controls/buttonctrl/advancedbuttons/article.php/c8395/
比如:一个对话框里出现abcd1234,那么按钮上也会出现abcd1234
=======================================
那这个得在对话框中处理,用SetWindowText设置button上的text
另:怎么让一个列表框之间的各项有网格分开?
=============================
m_list.SetExtendedStyle(m_list.GetExtendedStyle() | LVS_EX_GRIDLINES);