求助:OPC添加点从服务器返回值,接收问题? 点击:817 | 回复:1



乐乐一天

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 20回
  • 年度积分:0
  • 历史总积分:41
  • 注册:2006年4月28日
发表于:2006-05-22 09:11:00
楼主
BOOL CDemoClientView::AddItem(CString strItemName)
{
HANDLE hTag = NULL;
hTag = KOC_AddItem(m_hConnect,m_hGroup,strItemName);

if (hTag == INVALID_HANDLE_VALUE) 
{
TRACE("Add Item %s Failed!\n",strItemName);
return FALSE;
}
    m_strValue = strItemName;



CItem *pItem = new CItem;
ItemList.Add(pItem);
pItem->hItem = hTag;
pItem->Name = strItemName;


CListCtrl& ListCtrl = GetListCtrl();
char buf[100];
LV_ITEM lvi;
lvi.mask = LVIF_TEXT  | LVIF_PARAM | LVIF_STATE;//| LVIF_IMAGE;
lvi.iSubItem = 0;

if (pItem->Writable)
lvi.state = INDEXTOSTATEIMAGEMASK(1);
else
lvi.state = INDEXTOSTATEIMAGEMASK(2);

lvi.stateMask = TVIS_STATEIMAGEMASK;

strncpy (buf, pItem->Name, 100);
lvi.pszText = buf;
lvi.iItem = ListCtrl.GetItemCount() +1;
lvi.lParam = (LPARAM)pItem;

    
    ListCtrl.InsertItem(&lvi);
   

TRACE("Item %s succesful added!\n",strItemName);

return TRUE;
}

上面的代码是把服务器的返回值,显现在了CMainFrame类建的页面上了,我想把值显现在一个窗体的列表框中。 如果有那为大哥能解决的话,请多多指教,多谢,多谢了!!



deng_lp

  • 精华:5帖
  • 求助:0帖
  • 帖子:65帖 | 2669回
  • 年度积分:0
  • 历史总积分:2876
  • 注册:2001年6月19日
发表于:2006-05-22 10:32:00
1楼
建议去看看MFC的书,或资料。
在Cmainframe上作一个能调用另一个VIEW上的函数。
并传递相应的参数。

热门招聘
相关主题

官方公众号

智造工程师