这篇教程C++ DUITRACE函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中DUITRACE函数的典型用法代码示例。如果您正苦于以下问题:C++ DUITRACE函数的具体用法?C++ DUITRACE怎么用?C++ DUITRACE使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了DUITRACE函数的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: DUITRACESTDMETHODIMP 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: DUITRACESTDMETHODIMP 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: DUITRACELRESULT 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: DUITRACESTDMETHODIMP 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: ASSERTLRESULT 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函数代码示例 |