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

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

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

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

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

示例1: DUITRACE

STDMETHODIMP CActiveXCtrl::GetExtendedControl(IDispatch** ppDisp)        {    DUITRACE(_T("AX: CActiveXCtrl::GetExtendedControl"));    if( ppDisp == NULL ) return E_POINTER;       if( m_pOwner == NULL ) return E_UNEXPECTED;    if( m_pOwner->m_pUnk == NULL ) return E_UNEXPECTED;    return m_pOwner->m_pUnk->QueryInterface(IID_IDispatch, (LPVOID*) ppDisp);}
开发者ID:XLIVEMEN,项目名称:ScreenCaptrue,代码行数:8,


示例2: DUITRACE

STDMETHODIMP CActiveXCtrl::EnumObjects(DWORD grfFlags, IEnumUnknown** ppenum){    DUITRACE(_T("AX: CActiveXCtrl::EnumObjects"));    if( ppenum == NULL ) return E_POINTER;    if( m_pOwner == NULL ) return E_UNEXPECTED;    *ppenum = new CActiveXEnum(m_pOwner->m_pUnk);    return S_OK;}
开发者ID:baiyunping333,项目名称:uilib-project,代码行数:8,


示例3: DUITRACE

	STDMETHODIMP CActiveXCtrl::GetWindow(HWND* phwnd)	{		DUITRACE(_T("AX: CActiveXCtrl::GetWindow"));		if( m_pOwner == NULL ) return E_UNEXPECTED;		if( m_pOwner->m_hwndHost == NULL ) CreateActiveXWnd();		if( m_pOwner->m_hwndHost == NULL ) return E_FAIL;		*phwnd = m_pOwner->m_hwndHost;		return S_OK;	}
开发者ID:Crawping,项目名称:IocpServerClient_Side,代码行数:9,


示例4: DUITRACE

LRESULT WindowImplBase::OnSize(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled){	SIZE szRoundCorner = m_PaintManager.GetRoundCorner();	if( !::IsIconic(*this) && (szRoundCorner.cx != 0 || szRoundCorner.cy != 0) ) {		CDuiRect rcWnd;		::GetWindowRect(*this, &rcWnd);		rcWnd.Offset(-rcWnd.left, -rcWnd.top);		rcWnd.right++; rcWnd.bottom++;		HRGN hRgn = ::CreateRoundRectRgn(rcWnd.left, rcWnd.top, rcWnd.right, rcWnd.bottom, szRoundCorner.cx, szRoundCorner.cy);		::SetWindowRgn(*this, hRgn, TRUE);		::DeleteObject(hRgn);	}	CDuiRect rcWnd;	::GetWindowRect(*this, &rcWnd);	DUITRACE(_T("WinImplBase::OnSize(), width = %d, height = %d"), rcWnd.right - rcWnd.left, rcWnd.bottom - rcWnd.top);	DUITRACE(_T("WinImplBase::OnSize(): %d, width = %d, height = %d"), wParam, LOWORD(lParam), HIWORD(lParam));	bHandled = FALSE;	return 0;}
开发者ID:ZhuBicen,项目名称:DuiGallery,代码行数:20,


示例5: DUITRACE

STDMETHODIMP CActiveXCtrl::GetDC(LPCRECT pRect, DWORD grfFlags, HDC* phDC){    DUITRACE(_T("AX: CActiveXCtrl::GetDC"));    if( phDC == NULL ) return E_POINTER;    if( m_pOwner == NULL ) return E_UNEXPECTED;    *phDC = ::GetDC(m_pOwner->m_hwndHost);    if( (grfFlags & OLEDC_PAINTBKGND) != 0 ) {        CDuiRect rcItem = m_pOwner->GetPos();        if( !m_bWindowless ) rcItem.ResetOffset();        ::FillRect(*phDC, &rcItem, (HBRUSH) (COLOR_WINDOW + 1));    }    return S_OK;}
开发者ID:asdlei00,项目名称:duilib-1,代码行数:13,


示例6: ASSERT

LRESULT CStockBuyUI::OnOrderReq(HWND hWnd, WPARAM wParam, LPARAM lParam){	ASSERT(wParam);	int i = static_cast<int>(lParam);	CListTextElementUI* pElem = reinterpret_cast<CListTextElementUI*>(wParam);	std::string sContractNumber = Base::CharacterSet::UnicodeToANSI(pElem->GetText(9));			//iterOrderNumber iter = std::find(vecOrderNumber.begin(), vecOrderNumber.end(), sContractNumber);	//ASSERT(iter);	//vecOrderNumber.erase(iter);	DUITRACE(_T("new a order bussiness request, send to sdk."));	return 0;}
开发者ID:goodgo,项目名称:TradeClient,代码行数:14,


示例7: DrawDraggingState

	void CDuiHeaderCtrl::OnMouseMove( UINT nFlags,CPoint pt )	{		if(m_bDragging || nFlags&MK_LBUTTON)		{			if(!m_bDragging)			{				m_bDragging=TRUE;				if(IsItemHover(m_dwHitTest) && m_bItemSwapEnable)				{					m_dwDragTo=m_dwHitTest;					CRect rcItem=GetItemRect(LOWORD(m_dwHitTest));					DrawDraggingState(m_dwDragTo);					m_hDragImg=CreateDragImage(LOWORD(m_dwHitTest));					CPoint pt=m_ptClick-rcItem.TopLeft();					CDragWnd::BeginDrag(m_hDragImg,pt,0,128,LWA_ALPHA|LWA_COLORKEY);				}			}			if(IsItemHover(m_dwHitTest))			{				if(m_bItemSwapEnable)				{					DWORD dwDragTo=HitTest(pt);					CPoint pt2(pt.x,m_ptClick.y);					ClientToScreen(GetContainer()->GetHostHwnd(),&pt2);					if(IsItemHover(dwDragTo) && m_dwDragTo!=dwDragTo)					{						m_dwDragTo=dwDragTo;						DUITRACE(_T("/n!!! dragto %d"),LOWORD(dwDragTo));						DrawDraggingState(dwDragTo);					}					CDragWnd::DragMove(pt2);				}			}else if(m_dwHitTest!=-1)			{//调节宽度				int cxNew=m_nAdjItemOldWidth+pt.x-m_ptClick.x;				if(cxNew<0) cxNew=0;				m_arrItems[LOWORD(m_dwHitTest)].cx=cxNew;				NotifyInvalidate();				GetContainer()->DuiUpdateWindow();//立即更新窗口				//发出调节宽度消息				DUINMHDSIZECHANGING	nm;				nm.hdr.hDuiWnd=m_hDuiWnd;				nm.hdr.code=DUINM_HDSIZECHANGING;				nm.hdr.idFrom=GetCmdID();				nm.hdr.pszNameFrom=GetName();				nm.nWidth=cxNew;				DuiNotify((LPDUINMHDR)&nm);			}		}else		{			DWORD dwHitTest=HitTest(pt);			if(dwHitTest!=m_dwHitTest)			{				if(m_bSortHeader)				{					if(IsItemHover(m_dwHitTest))					{						WORD iHover=LOWORD(m_dwHitTest);						m_arrItems[iHover].state=0;						RedrawItem(iHover);					}					if(IsItemHover(dwHitTest))					{						WORD iHover=LOWORD(dwHitTest);						m_arrItems[iHover].state=1;//hover						RedrawItem(iHover);					}				}				m_dwHitTest=dwHitTest;			}		}			}
开发者ID:kevinzhwl,项目名称:duiplant,代码行数:73,



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


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