能否在文档中插入一个List Control 如题,在对话框中插入的时候可以用工具栏;但我想知道能否在单文档中动态插入一个List Control?如果能又如何插入? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://blog.csdn.net/crybutnotear/archive/2007/01/18/1486415.aspx 1 改写virtual void CSDIView::OnInitialUpdate();2 void CSDIView::OnInitialUpdate(){ CRect clntRect; GetClientRect(&clntRect); CRect buddyRect(clntRect.left + 0 ,clntRect.top ,clntRect.right ,clntRect.top + 100); list.Create(WS_CHILD|WS_VISIBLE|WS_BORDER|LVS_REPORT|LVS_ALIGNLEFT ,buddyRect ,this ,1000); LV_COLUMN m_BLColumn1 ; m_BLColumn1.mask = LVCF_FMT|LVCF_TEXT|LVCF_WIDTH ; m_BLColumn1.fmt = LVCFMT_LEFT ; m_BLColumn1.pszText = "标签1" ; m_BLColumn1.cx = clntRect.right/2 ; list.InsertColumn(0 ,&m_BLColumn1); list.InsertItem(0 ,"1980000001"); LV_COLUMN m_BLColumn2 ; m_BLColumn2.mask = LVCF_FMT|LVCF_TEXT|LVCF_WIDTH ; m_BLColumn2.fmt = LVCFMT_LEFT ; m_BLColumn2.pszText = "标签2" ; m_BLColumn2.cx = clntRect.right/2 ; list.InsertColumn(1 ,&m_BLColumn2); list.InsertItem(1 ,"1980000002");}应该行了. 动态插入是什么意思?不过可以告诉你,单文档中当然可以用listctrl。 动态创建控件问题 http://www.cnblogs.com/cy163/archive/2006/11/04/549724.html注意创建后 消息响应函数的添加 不然创建成功了 也没有响应事件 就成了一个摆设了。 求高手指点如何采集声卡输出声音 mfc把剪贴板中的图形显示在对话框的图片控件 不行啊,为什么还是收不到??-- 关于CHeaderCtrl的自绘行为!!!!!!!第二次提问CHeaderCtrl 求《windows程序设计》(第五版)的附书源代码 这段代码是什么意思。 COM和lib 谁能给段ondraw中显示位图的代码? 如何在ActiveX控件线程里触发自定义事件 控制浮点数的输出宽度-----我被狗吃了的基础 播放midi的问题 如何让一个按钮上的文字跟随按钮的大小一起变动 MDI的CTreeView中如何响应 动态添加的CTreeCtrl 的TVN_SELCHANGED
2 void CSDIView::OnInitialUpdate()
{
CRect clntRect;
GetClientRect(&clntRect);
CRect buddyRect(clntRect.left + 0 ,clntRect.top ,clntRect.right ,clntRect.top + 100); list.Create(WS_CHILD|WS_VISIBLE|WS_BORDER|LVS_REPORT|LVS_ALIGNLEFT ,buddyRect ,this ,1000); LV_COLUMN m_BLColumn1 ;
m_BLColumn1.mask = LVCF_FMT|LVCF_TEXT|LVCF_WIDTH ;
m_BLColumn1.fmt = LVCFMT_LEFT ;
m_BLColumn1.pszText = "标签1" ;
m_BLColumn1.cx = clntRect.right/2 ; list.InsertColumn(0 ,&m_BLColumn1);
list.InsertItem(0 ,"1980000001"); LV_COLUMN m_BLColumn2 ;
m_BLColumn2.mask = LVCF_FMT|LVCF_TEXT|LVCF_WIDTH ;
m_BLColumn2.fmt = LVCFMT_LEFT ;
m_BLColumn2.pszText = "标签2" ;
m_BLColumn2.cx = clntRect.right/2 ; list.InsertColumn(1 ,&m_BLColumn2);
list.InsertItem(1 ,"1980000002");
}
应该行了.
注意创建后 消息响应函数的添加 不然创建成功了 也没有响应事件 就成了一个摆设了。