您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ GetListCtrl函数代码示例

51自学网 2021-06-01 21:10:07
  C++
这篇教程C++ GetListCtrl函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中GetListCtrl函数的典型用法代码示例。如果您正苦于以下问题:C++ GetListCtrl函数的具体用法?C++ GetListCtrl怎么用?C++ GetListCtrl使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了GetListCtrl函数的26个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: GetListCtrl

void CSideBar::SetAttributeChecks(){   MetaGraph *graph = m_treeDoc->m_meta_graph;   if (graph == NULL) {      return;   }   CListCtrl& list = GetListCtrl();   if (graph->viewingProcessed()) {                  int displayed_attribute = graph->getDisplayedAttribute();      LVITEM item;      for (int i = 0; i < list.GetItemCount(); i++) {         item.iItem = i;         item.iSubItem = 0;         item.iImage = 0;         item.mask = LVIF_IMAGE;         list.GetItem(&item);         int image = item.iImage;         if ((i-1) == displayed_attribute) {            if (!m_attribute_locked[i]) {               image = 0;            }            else {               image = 2;            }         }         else {            if (!m_attribute_locked[i]) {               image = 1;            }            else {               image = 3;            }         }         if (item.iImage != image) {            item.iImage = image;            list.SetItem(&item);         }      }   }}
开发者ID:SZ-whf,项目名称:Depthmap,代码行数:43,


示例2: GetListCtrl

/*** Called when a stage is moved* @param pMaterial The material that was deleted.* @param from The from index* @param to The to index*/void StageView::MV_OnMaterialStageMove(MaterialDoc* pMaterial, int from, int to) {	if(!internalChange) {		from++;		to++;		CListCtrl& list = GetListCtrl();		char szLabel[256];		LV_ITEM lvi;		ZeroMemory(&lvi, sizeof(LV_ITEM));		lvi.mask = LVIF_TEXT | LVIF_IMAGE | LVIF_STATE | LVIF_PARAM;		lvi.stateMask = LVIS_DROPHILITED | LVIS_FOCUSED | LVIS_SELECTED;		lvi.pszText = szLabel;		lvi.iItem = from;		lvi.cchTextMax = 255;		list.GetItem(&lvi);		//Delete the original item		list.DeleteItem(from);		//Insert the item		lvi.iItem = to;		list.InsertItem(&lvi);		int type = -1;		int stageType = currentMaterial->GetAttributeInt(to-1, "stagetype");		switch(stageType) {				case MaterialDoc::STAGE_TYPE_NORMAL:					type = MaterialDefManager::MATERIAL_DEF_STAGE;					break;				case MaterialDoc::STAGE_TYPE_SPECIALMAP:					type = MaterialDefManager::MATERIAL_DEF_SPECIAL_STAGE;					break;		}		m_propView->SetPropertyListType(type, to-1);		Invalidate();	}}
开发者ID:ProfessorKaos64,项目名称:tdm,代码行数:49,


示例3: GetListCtrl

CString CLeftView::GetHeaderState(void){	CString szHeader;	CListCtrl& ctlList = (CListCtrl&) GetListCtrl();	CHeaderCtrl* pHeaderCtrl = ctlList.GetHeaderCtrl();	HDITEM hdi;	int   nCount = pHeaderCtrl->GetItemCount();	for(int i = 0; i < nCount; i++)	{		hdi.mask = HDI_WIDTH;		pHeaderCtrl->GetItem(i, &hdi);		CString szWidth;		szWidth.Format( _T("%d,"), hdi.cxy);		szHeader.Append( szWidth ) ;	}	return szHeader;}
开发者ID:zephyrer,项目名称:activelog,代码行数:19,


示例4: GetListCtrl

void CGldEditorView::LoadGlobals(void){	CListCtrl &list = GetListCtrl();		int nColumns = list.GetHeaderCtrl()?list.GetHeaderCtrl()->GetItemCount():0;	for (int i=0; i<nColumns; i++)		list.DeleteColumn(0);	CRect wr;	list.GetClientRect(&wr);	int nCol=0;	int nWid=0;	#define W(X) (nWid+=X,X)	int Name = list.InsertColumn(nCol++,"Name",LVCFMT_LEFT,W(150),nCol);	int Module = list.InsertColumn(nCol++,"Module",LVCFMT_LEFT,W(150),nCol);	int Type = list.InsertColumn(nCol++,"Type",LVCFMT_LEFT,W(100),nCol);	int Access = list.InsertColumn(nCol++,"Access",LVCFMT_LEFT,W(150),nCol);	int Data = list.InsertColumn(nCol++,"Data",LVCFMT_LEFT,wr.Width()-nWid,nCol);	#undef W	GLOBALVAR *var = NULL;	while ((var=global_getnext(var))!=NULL)	{		char modname[1024], varname[1024];		int nItem = list.InsertItem(list.GetItemCount(),var->name);		char buffer[1024]="";		if (sscanf(var->name,"%[^:]::%s", modname, varname)==2)		{			list.SetItemText(nItem,Name,varname);			list.SetItemText(nItem,Module,modname);		}		list.SetItemText(nItem,Type,class_get_property_typename(var->prop->ptype));		convert_from_enumeration(buffer,sizeof(buffer),&(var->prop->access),object_access_property());		list.SetItemText(nItem,Access,buffer);		global_getvar(var->name,buffer,sizeof(buffer));		list.SetItemText(nItem,Data,buffer);	}}
开发者ID:GridOPTICS,项目名称:FNCS-gridlab-d,代码行数:42,


示例5: OnInitialUpdate

void RightListView::OnInitialUpdate(){	CListView::OnInitialUpdate();	const int numofColumn=7;	int i;	CString m_ColumnLabelStr[numofColumn]={"Frequence(lp/mm)","MTF(T)","MTF(S)","LSF(T)","LSF(S)","POS(t)","POS(s)"};	CListCtrl& listctrl=GetListCtrl();	listctrl.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES|LVS_EX_UNDERLINEHOT);	int ColumnWidth[numofColumn]={140,100,100,100,100,100,100};	for(i=0;i<numofColumn;i++)	{		listctrl.InsertColumn(i,m_ColumnLabelStr[i],LVCFMT_LEFT,ColumnWidth[i]);	}		CBackgroundWnd* FrameWndPoint=(CBackgroundWnd*)(GetParentFrame());	int arraylen=FrameWndPoint->getarraylength();	double* dpfreq=FrameWndPoint->getdFreq();	double* dpmtft=FrameWndPoint->getdMTFt();	double* dpmtfs=FrameWndPoint->getdMTFs();	double* dplsft=FrameWndPoint->getdLSFt();	double* dplsfs=FrameWndPoint->getdLSFs();	double* dppost=FrameWndPoint->getdPOSt();	double* dpposs=FrameWndPoint->getdPOSs();	char insertbuffer[100];	for(i=0;i<arraylen;i++)	{		sprintf(insertbuffer,"%.4lf",dpfreq[i]);		listctrl.InsertItem(i,insertbuffer);		sprintf(insertbuffer,"%.4lf",dpmtft[i]);		listctrl.SetItemText(i,1,insertbuffer);		sprintf(insertbuffer,"%.4lf",dpmtfs[i]);		listctrl.SetItemText(i,2,insertbuffer);		sprintf(insertbuffer,"%.4lf",dplsft[i]);		listctrl.SetItemText(i,3,insertbuffer);		sprintf(insertbuffer,"%.4lf",dplsfs[i]);		listctrl.SetItemText(i,4,insertbuffer);		sprintf(insertbuffer,"%.4lf",dppost[i]);		listctrl.SetItemText(i,5,insertbuffer);		sprintf(insertbuffer,"%.4lf",dpposs[i]);		listctrl.SetItemText(i,6,insertbuffer);	}}
开发者ID:LoveWX,项目名称:Projects_in_master_stage,代码行数:42,


示例6: GetListCtrl

int CRuleListView::RefreshAdapter(CAdapterInfo *pAdapterInfo){    CListCtrl& listView = GetListCtrl();        int nIndex = 0;    CHAR szIndex[10];    RtlZeroMemory(szIndex, sizeof(szIndex));        // VirtualAdapterName    _stprintf(szIndex, _T("%d"), nIndex + 1);        listView.InsertItem(nIndex, szIndex);        listView.SetItemText(nIndex, 1, _T("VirtualAdapterName"));    listView.SetItemText(nIndex, 2, pAdapterInfo->m_strVirtualAdapterName);        // LowerAdapterName    _stprintf(szIndex, _T("%d"), ++nIndex + 1);        listView.InsertItem(nIndex, szIndex);        listView.SetItemText(nIndex, 1, _T("LowerAdapterName"));    listView.SetItemText(nIndex, 2, pAdapterInfo->m_strLowerAdapterName);        // FriendlyAdapterName    _stprintf(szIndex, _T("%d"), ++nIndex + 1);        listView.InsertItem(nIndex, szIndex);        listView.SetItemText(nIndex, 1, _T("FriendlyAdapterName"));    listView.SetItemText(nIndex, 2, pAdapterInfo->m_strFriendlyAdapterName);    // FriendlyAdapterName    _stprintf(szIndex, _T("%d"), ++nIndex + 1);        listView.InsertItem(nIndex, szIndex);        listView.SetItemText(nIndex, 1, _T("PhysicalAddress"));    listView.SetItemText(nIndex, 2, pAdapterInfo->m_strAdapterMacAddress);        return nIndex;}
开发者ID:340211173,项目名称:hf-2011,代码行数:42,


示例7: AfxMessageBox

void CTblInfoView::UpdateListInfo(CString strTblName){    if (m_Operation != OP_NONE)    {        AfxMessageBox("请先提交操作");        return;    }    //just need to set the header.    static CMainFrame* pMainFrame = reinterpret_cast<CMainFrame*>(AfxGetMainWnd());    static CListCtrl &ctrl        = GetListCtrl();    CHeaderCtrl *pHeader          = ctrl.GetHeaderCtrl();     CNetWork *pNet                = &pMainFrame->m_Nets;        int nCount = pHeader->GetItemCount();    int i;    for (i = 0; i < nCount; i++)    {        //pHeader->DeleteItem(0);   bug, should do like this        ctrl.DeleteColumn(0);    }    ctrl.DeleteAllItems();    //m_map_tbl_cols[strTblName];    CString strOri  = pNet->GetOriName(strTblName);    CString strCols = pNet->GetColsForTbl(strOri);    CString strSub  = _T("");    for (i = 0; ; i++)    {        if (!AfxExtractSubString(strSub, strCols, i, '|')            || 0 == strSub.GetLength())        {            break;        }                //we use alias        ctrl.InsertColumn(i, pNet->GetAlias(strSub), LVCFMT_LEFT, 70);    }    m_strCurTbl = strOri;}
开发者ID:xuwenbo,项目名称:Ph2_StudManage,代码行数:42,


示例8: GetListCtrl

// @pymethod <o LV_COLUMN>|PyCListCtrl|GetColumn|Retrieves the details of a column in the control.PyObject *PyCListCtrl_GetColumn( PyObject *self, PyObject *args ){	int col;	if (!PyArg_ParseTuple( args, "i:GetColumn", 	                   &col)) // @pyparm int|column||The index of the column whose attributes are to be retrieved.		return NULL;	CListCtrl *pList = GetListCtrl(self);	if (!pList) return NULL;	TCHAR textBuf[256];	LV_COLUMN lvItem;	lvItem.pszText = textBuf;	lvItem.cchTextMax = sizeof(textBuf)/sizeof(TCHAR);	lvItem.mask = LVCF_FMT | LVCF_SUBITEM | LVCF_TEXT | LVCF_WIDTH;	GUI_BGN_SAVE;	BOOL ok = pList->GetColumn( col, &lvItem);	GUI_END_SAVE;	if (!ok)		RETURN_ERR("GetColumn failed");	return PyWinObject_FromLV_COLUMN(&lvItem);}
开发者ID:DavidGuben,项目名称:rcbplayspokemon,代码行数:21,


示例9: make

// @pymethod int|PyCListCtrl|SetImageList|Assigns an image list to a list view control.PyObject *PyCListCtrl_SetImageList( PyObject *self, PyObject *args ){	CListCtrl *pList;	PyObject *obList;	int imageType;	if (!(pList=GetListCtrl(self)))		return NULL;	if (!PyArg_ParseTuple(args, "Oi:SetImageList", 		                  &obList, // @pyparm <o PyCImageList>|imageList||The Image List to use.						  &imageType )) // @pyparm int|imageType||Type of image list. It can be one of (COMMCTRL.) LVSIL_NORMAL, LVSIL_SMALL or LVSIL_STATE		return NULL;	CImageList *pImageList = PyCImageList::GetImageList(obList);	if (pImageList==NULL) return NULL;	GUI_BGN_SAVE;	CImageList *pOldList = pList->SetImageList( pImageList, imageType );	GUI_END_SAVE;	if (pOldList==NULL)		RETURN_NONE;	return ui_assoc_object::make( PyCImageList::type, pOldList )->GetGoodRet();}
开发者ID:DavidGuben,项目名称:rcbplayspokemon,代码行数:21,


示例10: GetDocument

void CLeftView::UpdateIcon(){	int i=0, iCount=0, iGap = 0;	double dDeviation = 0;	CFoulerDoc* pDoc = GetDocument();	ASSERT_VALID(pDoc);	if( pDoc->m_sprt.GetReady() == FALSE ) return;	dDeviation = pDoc->m_sprt.GetDeviation();	if( dDeviation <= 0 ) return;	CListCtrl& refCtrl = GetListCtrl();	iCount = refCtrl.GetItemCount();	for( i = 0 ; i < iCount ; i++ )	{		iGap = (int)( (pDoc->m_pData[i]->GetItem()-pDoc->m_sprt.GetTheta0())/dDeviation );		iGap = abs(iGap);		if( iGap > 3 ) iGap = 3;		refCtrl.SetItem( i, 0, LVIF_IMAGE, NULL, iGap, 0, 0, 0 );	}	//refCtrl.Scroll( CSize(100, pDoc->m_iNo*20) );}
开发者ID:WisemanLim,项目名称:femos,代码行数:20,


示例11: GetListCtrl

bool CGumpListView::SaveGumpDesc(LPCTSTR szDescFile){	CListCtrl& ctrl = GetListCtrl();	CStdioFile file;	if (!file.Open(szDescFile, CFile::modeCreate | CFile::modeWrite)) return false;	int id = 0;	LPCTSTR desc;	for (int i = 0; i < ctrl.GetItemCount(); i++)	{		id = ctrl.GetItemData(i);		desc = GetGumpDesc(id);		file.WriteString(GfxSprintf("0x%04X=%s/n",id, desc ? desc : ""));	}	file.Close();	return true;}
开发者ID:BackupTheBerlios,项目名称:iris-svn,代码行数:20,


示例12:

// @pymethod int|PyCListCtrl|SetItem|Sets some of all of an items attributes.PyObject *PyCListCtrl_SetItem( PyObject *self, PyObject *args ){	CListCtrl *pList;	PyObject *obLVItem;	if (!(pList=GetListCtrl(self)))		return NULL;	if (!PyArg_ParseTuple(args, "O:SetItem",		                 &obLVItem)) // @pyparm <o LV_ITEM>|item||A tuple describing the new item.		return NULL;	LV_ITEM lvItem;	if (!PyWinObject_AsLV_ITEM(obLVItem, &lvItem))		return NULL;	GUI_BGN_SAVE;	BOOL ok = pList->SetItem(&lvItem);	GUI_END_SAVE;	PyWinObject_FreeLV_ITEM(&lvItem);	if (!ok)		RETURN_ERR("SetItem failed");	RETURN_NONE;}
开发者ID:DavidGuben,项目名称:rcbplayspokemon,代码行数:21,


示例13: OnColumnClick

/*	OnColumnClick()*/void CWallBrowserFileView::OnColumnClick(NMHDR* pnmh,LRESULT* /*pResult*/){	NM_LISTVIEW* pnmlv = (NM_LISTVIEW*)pnmh;		switch(pnmlv->iSubItem)	{		case 0:			g_bFileNameAscending = !g_bFileNameAscending;			break;		case 1:			g_bSizeAscending = !g_bSizeAscending;			break;		case 2:			g_bModifiedAscending = !g_bModifiedAscending;			break;	}	g_nSortOrder = pnmlv->iSubItem;	GetListCtrl().SortItems(CompareFunc,pnmlv->iSubItem);}
开发者ID:code4bones,项目名称:crawlpaper,代码行数:23,


示例14: ZeroMemory

void CLeftView::OnContextMenu(CWnd* pWnd, CPoint point) {	char cStr[64];	ZeroMemory( cStr, sizeof(cStr) );	CMenu menu;	CFoulerDoc* pDoc = GetDocument();	ASSERT_VALID(pDoc);	menu.CreatePopupMenu();	CListCtrl& refCtrl = GetListCtrl();	int iCount = refCtrl.GetSelectedCount();	if( iCount > 0 )	{		wsprintf( cStr, "%d items have been selected", iCount );		menu.AppendMenu( MF_STRING, NULL, cStr );		menu.AppendMenu( MF_STRING, ID_EDIT_COPY, "Copy" );	}	if( CanPaste() ) menu.AppendMenu( MF_STRING, ID_EDIT_PASTE, "Paste" );	SetForegroundWindow();	menu.TrackPopupMenu( TPM_LEFTALIGN, point.x, point.y, this, NULL );}
开发者ID:WisemanLim,项目名称:femos,代码行数:20,


示例15: GetListCtrl

/*** Dispalys the popup menu with the appropriate menu items enabled.*/void StageView::PopupMenu( CPoint *pt ) {	//Determine the type of object clicked on	CListCtrl &list = GetListCtrl();	ClientToScreen( pt );	CMenu FloatingMenu;	VERIFY( FloatingMenu.LoadMenu( IDR_ME_STAGELIST_POPUP ) );	CMenu *pPopupMenu = FloatingMenu.GetSubMenu( 0 );	ASSERT( pPopupMenu != NULL );	POSITION pos = list.GetFirstSelectedItemPosition();	int nItem = -1;	if( pos ) {		nItem = list.GetNextSelectedItem( pos );	}	if( nItem <= 0 ) {		pPopupMenu->EnableMenuItem( ID_STAGEPOPUP_RENAMESTAGE, MF_BYCOMMAND | MF_DISABLED | MF_GRAYED );		pPopupMenu->EnableMenuItem( ID_STAGEPOPUP_DELETESTAGE, MF_BYCOMMAND | MF_DISABLED | MF_GRAYED );		pPopupMenu->EnableMenuItem( ID_STAGEPOPUP_CUT, MF_BYCOMMAND | MF_DISABLED | MF_GRAYED );		pPopupMenu->EnableMenuItem( ID_STAGEPOPUP_COPY, MF_BYCOMMAND | MF_DISABLED | MF_GRAYED );	} else {		MaterialDoc *material = materialDocManager->GetCurrentMaterialDoc();		if( material->GetAttributeInt( nItem - 1, "stagetype" ) != MaterialDoc::STAGE_TYPE_NORMAL ) {			pPopupMenu->EnableMenuItem( ID_STAGEPOPUP_RENAMESTAGE, MF_BYCOMMAND | MF_DISABLED | MF_GRAYED );		}	}	MaterialDoc *material = materialDocManager->GetCurrentMaterialDoc();	if( material->FindStage( MaterialDoc::STAGE_TYPE_SPECIALMAP, "bumpmap" ) >= 0 ) {		pPopupMenu->EnableMenuItem( ID_STAGEPOPUP_ADDBUMPMAP, MF_BYCOMMAND | MF_DISABLED | MF_GRAYED );	}	if( material->FindStage( MaterialDoc::STAGE_TYPE_SPECIALMAP, "diffusemap" ) >= 0 ) {		pPopupMenu->EnableMenuItem( ID_STAGEPOPUP_ADDDIFFUSEMAP, MF_BYCOMMAND | MF_DISABLED | MF_GRAYED );	}	if( material->FindStage( MaterialDoc::STAGE_TYPE_SPECIALMAP, "specularmap" ) >= 0 ) {		pPopupMenu->EnableMenuItem( ID_STAGEPOPUP_ADDSPECULAR, MF_BYCOMMAND | MF_DISABLED | MF_GRAYED );	}	if( materialDocManager->IsCopyStage() ) {		pPopupMenu->EnableMenuItem( ID_STAGEPOPUP_PASTE, MF_BYCOMMAND | MF_ENABLED );	} else {		pPopupMenu->EnableMenuItem( ID_STAGEPOPUP_PASTE, MF_BYCOMMAND | MF_DISABLED | MF_GRAYED );	}	pPopupMenu->TrackPopupMenu( TPM_LEFTALIGN | TPM_RIGHTBUTTON, pt->x, pt->y, &list );}
开发者ID:SL987654,项目名称:The-Darkmod-Experimental,代码行数:44,


示例16: GetListCtrl

void CRowListView::OnViewStateIcons(){	m_bStateIcons =! m_bStateIcons;	CListCtrl& ListCtrl = GetListCtrl();	if (m_bStateIcons)	{		ListCtrl.SetImageList(&m_StateImageList, LVSIL_STATE);		ListCtrl.SetItemState(m_nCheckedItem, 0, LVIS_OVERLAYMASK);	}	else	{		ListCtrl.SetImageList(NULL,LVSIL_STATE);		if (m_nCheckedItem != -1)		{			ListCtrl.SetItemState(m_nCheckedItem,				INDEXTOOVERLAYMASK(1), LVIS_OVERLAYMASK);		}	}}
开发者ID:jetlive,项目名称:skiaming,代码行数:21,


示例17: GetListCtrl

void CPakViewFiles::OnInitialUpdate() {	CListView::OnInitialUpdate();	CListCtrl& lc = GetListCtrl();	// modify the list control's attributes	DWORD dwStyle = GetWindowLong(lc.m_hWnd, GWL_STYLE);	SetWindowLong(lc.m_hWnd, GWL_STYLE, (dwStyle & ~LVS_TYPEMASK) |		LVS_ALIGNLEFT | LVS_AUTOARRANGE | LVS_REPORT | // LVS_ICON |  		// LVS_NOITEMDATA | 		 LVS_SORTASCENDING);	// add some headers		// 1. name of entry	lc.InsertColumn(0, "Name", LVCFMT_LEFT, 150, colName);	// 2. size of entry	lc.InsertColumn(1, "Size", LVCFMT_RIGHT, 80, colSize);	// 3. type of entry	lc.InsertColumn(2, "Type", LVCFMT_LEFT, 180, colType);}
开发者ID:DeadZoneLuna,项目名称:SourceEngine2007,代码行数:21,


示例18: ModifyStyle

int CUserView::OnCreate(LPCREATESTRUCT lpCreateStruct) {	if (CListView::OnCreate(lpCreateStruct) == -1)		return -1;		// TODO: Add your specialized creation code here    ModifyStyle(0,LVS_REPORT);	CListCtrl &theCtrl=GetListCtrl();    theCtrl.InsertColumn(0,"计算机名称",        LVCFMT_LEFT,100);    theCtrl.InsertColumn(1,"IP地址",        LVCFMT_LEFT,100);    theCtrl.InsertColumn(2,"签名",        LVCFMT_LEFT,100);    //检测HeartBeat的定时器    SetTimer(2,1000*20,NULL);	return 0;}
开发者ID:zhangruizhru,项目名称:FeiQ,代码行数:21,


示例19: GetWindowLong

void CTblInfoView::OnInitialUpdate() {	CListView::OnInitialUpdate();	    //设置TreeView Style    LONG lOld = GetWindowLong(GetSafeHwnd(), GWL_STYLE);    SetWindowLong(GetSafeHwnd(),                    GWL_STYLE,                     lOld                     | WS_CHILDWINDOW| WS_VISIBLE | WS_CLIPCHILDREN | WS_HSCROLL | WS_VSCROLL |WS_TABSTOP                     | LVS_REPORT | LVS_SHAREIMAGELISTS | LVS_ALIGNLEFT                     | LVS_NOSORTHEADER                     | LVS_EX_FULLROWSELECT                  );    GetListCtrl().SetExtendedStyle(WS_EX_LEFT|WS_EX_RIGHTSCROLLBAR|WS_EX_CLIENTEDGE                                |LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES                                );	}
开发者ID:xuwenbo,项目名称:Ph2_StudManage,代码行数:21,


示例20: GetListCtrl

int ValueView::OnCreate(LPCREATESTRUCT lpcs){    if (CListView::OnCreate(lpcs) == -1)        return -1;    CListCtrl &list = GetListCtrl();    list.SetExtendedStyle(/*LVS_EX_GRIDLINES | */LVS_EX_FULLROWSELECT);    // Add the columns    int ncols = sizeof(headers) / sizeof(LPCSTR);    int nwidth = (lpcs->cx / ncols);    for (int i = 0; i < ncols; i++) {        list.InsertColumn(i, headers[i], LVCFMT_CENTER,                          nwidth);    }    OnSettingChange(0, 0);    return 0;}
开发者ID:trieck,项目名称:source,代码行数:21,


示例21: switch

/*** Called when the user changes the selection in the list box. This method will notify the* property view of the change so that it can display the appropriate properties.*/void StageView::OnLvnItemchanged(NMHDR *pNMHDR, LRESULT *pResult) {	LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR);	if(!bDragging) {		//The state has changed and changed to selected		if(pNMLV->uChanged && LVIF_STATE && pNMLV->uNewState & LVIS_SELECTED) {			int type = -1;			if(pNMLV->iItem >= 0) {				if(pNMLV->iItem == 0)					type = MaterialDefManager::MATERIAL_DEF_MATERIAL;				else {					int stageType = currentMaterial->GetAttributeInt(pNMLV->iItem-1, "stagetype");					switch(stageType) {						case MaterialDoc::STAGE_TYPE_NORMAL:							type = MaterialDefManager::MATERIAL_DEF_STAGE;							break;						case MaterialDoc::STAGE_TYPE_SPECIALMAP:							type = MaterialDefManager::MATERIAL_DEF_SPECIAL_STAGE;							break;					}				}			}			m_propView->SetPropertyListType(type, pNMLV->iItem-1);		}		if(pNMLV->uChanged && LVIF_STATE && pNMLV->uOldState & LVIS_SELECTED && !(pNMLV->uNewState & LVIS_SELECTED)) {			//This item was deselected.			//If there is no item selected then clear the prop list			CListCtrl& list = GetListCtrl();			POSITION pos = list.GetFirstSelectedItemPosition();			if(!pos)				m_propView->SetPropertyListType(-1);		}	}	*pResult = 0;}
开发者ID:Salamek,项目名称:Shadow-of-Dust,代码行数:44,


示例22: FindItemTitle

LPCLIENTITEM CMyClientMainView::InsertItem(LPCLIENTITEM pItem){	//查看客户是否存在	int nItem = FindItemTitle(pItem->m_SysInfo.ID);	if(nItem != -1)	{		//替换新套接字		LPCLIENTITEM pFindItem = 			(LPCLIENTITEM) GetListCtrl().GetItemData(nItem);		closesocket(pFindItem->m_WorkSocket);		pFindItem->m_WorkSocket = pItem->m_WorkSocket;		return pFindItem;	}	char m_LogFileName[256] = {0};	GetModuleFileName(NULL,m_LogFileName,250);	char *p = strrchr(m_LogFileName,'.');	*p = 0;	strcat(m_LogFileName,".log");	char m_Name[256] = {0};	GetPrivateProfileString("客户注释",pItem->m_SysInfo.ID,		pItem->m_SysInfo.m_PcName,m_Name,255,m_LogFileName);	//增加新客户	LPCLIENTITEM pClientItem = new CLIENTITEM;	memcpy(pClientItem,pItem,sizeof(CLIENTITEM));	if(pClientItem->m_SysInfo.m_UserName[37] == 1)	{		nItem = GetListCtrl().InsertItem(      LVIF_IMAGE | LVIF_PARAM | LVIF_TEXT, 2, pClientItem->m_Title,      INDEXTOSTATEIMAGEMASK(1), LVIS_STATEIMAGEMASK, 2,(LPARAM) pClientItem);	}	else	{		nItem = GetListCtrl().InsertItem(      LVIF_IMAGE | LVIF_PARAM | LVIF_TEXT, 0, pClientItem->m_Title,      INDEXTOSTATEIMAGEMASK(1), LVIS_STATEIMAGEMASK, 1,(LPARAM) pClientItem);	}	GetListCtrl().SetItemText(nItem,1,m_Name);	int nCount = GetListCtrl().GetItemCount();	if(nCount == 1)		GetListCtrl().SetItemState(nItem,LVIS_SELECTED, LVIS_SELECTED);	OnResizeWnd(0,0);	return pClientItem;}
开发者ID:lzm-cn,项目名称:PCShare,代码行数:47,


示例23: GetListCtrl

/*** Rebuilds the list of stages based on the currently selected material*/void StageView::RefreshStageList() {	CListCtrl& list = GetListCtrl();	POSITION pos = list.GetFirstSelectedItemPosition();	int selectedItem = -1;	if(pos)		selectedItem = list.GetNextSelectedItem(pos);	list.DeleteAllItems();	if(currentMaterial) {		//Always add the material item for the main material properties		list.InsertItem(0, "Material");		SetToggleState(0, ToggleListView::TOGGLE_STATE_DISABLED);		//Get the stage info		int stageCount = currentMaterial->GetStageCount();		for(int i = 0; i < stageCount; i++) {			const char* name = currentMaterial->GetAttribute(i, "name");			int itemNum = list.InsertItem(list.GetItemCount(), name);			if(currentMaterial->IsStageEnabled(i)) {				SetToggleState(itemNum, ToggleListView::TOGGLE_STATE_ON);			} else {				SetToggleState(itemNum, ToggleListView::TOGGLE_STATE_OFF);			}		}		if(selectedItem < 0) {			//Select the material			list.SetItemState(0, LVIS_SELECTED | LVIS_FOCUSED, LVIS_SELECTED | LVIS_FOCUSED);		} else {			list.SetItemState(selectedItem, LVIS_SELECTED | LVIS_FOCUSED, LVIS_SELECTED | LVIS_FOCUSED);		}	}}
开发者ID:Salamek,项目名称:Shadow-of-Dust,代码行数:42,


示例24: GetListCtrl

/*** Called as the window is being created and initializes icons and window styles*/int ToggleListView::OnCreate(LPCREATESTRUCT lpCreateStruct) {	if (CListView::OnCreate(lpCreateStruct) == -1)		return -1;	CListCtrl& list = GetListCtrl();		list.SetExtendedStyle(LVS_EX_FULLROWSELECT);	//Turn off the horizontal scroll bar	//Todo: Figure out why the damn scroll bar pops up	list.ModifyStyle(WS_HSCROLL, 0L);			//Insert the one column	LVCOLUMN col;	col.mask = 0;	list.InsertColumn(0, &col);	SetToggleIcons();		return 0;}
开发者ID:tankorsmash,项目名称:quadcow,代码行数:25,


示例25: if

//ntype // 1 显示组下所有类型的keywords// 2 显示某种类型的keywordsvoid CShortcutBarView::ShowListContent(int nType, char* szGroupName){	if (nType == 1)	{		sloMysqlAgent::GetInstance()->GetKeyWordsFromGroupName(szGroupName);	}else if (nType == 2)	{		sloMysqlAgent::GetInstance()->GetKeyWordsFromTypeName(szGroupName);	}	CListCtrl& rList = GetListCtrl();	//清空列表	rList.DeleteAllItems();	int nCount = sloMysqlAgent::GetInstance()->m_KeywordsList.size();	for(int i = 0; i < nCount; i++)	{		rList.InsertItem(i, NULL, 0);		rList.SetItemText(i, 2, sloMysqlAgent::GetInstance()->m_KeywordsList[i].szKeyName);		rList.SetItemText(i, 3, sloMysqlAgent::GetInstance()->m_KeywordsList[i].szDate);		}}
开发者ID:MrMattMunro,项目名称:filesearch,代码行数:25,


示例26: GetListCtrl

void CBioAPISampleMFCView::OnUpdate(CView* /*pSender*/, LPARAM /*lHint*/, CObject* /*pHint*/){	std::vector<CBioAPISampleMFCDoc::BIR>::iterator I;	CListCtrl& ListCtrl = GetListCtrl();	CBioAPISampleMFCDoc* pDoc = GetDocument();	int i = 0;	pDoc->Lock();	I = pDoc->m_BIRs.begin();	ListCtrl.DeleteAllItems();	i=0;	while (I != pDoc->m_BIRs.end() )	{		LV_ITEM lvi;		memset(&lvi, 0, sizeof(lvi));		lvi.mask = LVIF_TEXT | LVIF_STATE;		lvi.iItem = i;		lvi.iSubItem = 0;		lvi.pszText = (LPTSTR)(LPCTSTR)I->Name;		lvi.stateMask = LVIS_STATEIMAGEMASK;		lvi.state = INDEXTOSTATEIMAGEMASK(1);		ListCtrl.InsertItem(&lvi); // name		ListCtrl.SetItemText(i, 1, I->Path); // original path		ListCtrl.SetItemText(i, 2, BIR_GetPurpose(I->bir)); // purpose		ListCtrl.SetItemText(i, 3, BIR_GetType(I->bir)); // type		ListCtrl.SetItemText(i, 4, BIR_GetFormat(I->bir)); // format		ListCtrl.SetItemText(i, 5, BIR_GetDataType(I->bir)); // data type		ListCtrl.SetItemText(i, 6, BIR_GetState(*I)); // state		ListCtrl.SetCheck(i, I->selected);		I++;		i++;	}	pDoc->Unlock();}
开发者ID:Maniek06660,项目名称:muzima-biometric,代码行数:39,



注:本文中的GetListCtrl函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ GetLittleLong函数代码示例
C++ GetLink函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。