本文整理汇总了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);
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
}
}