printobj.h
上传用户:xhy777
上传日期:2007-02-14
资源大小:24088k
文件大小:1k
源码类别:

系统编程

开发平台:

Visual C++

  1. // header file for stuff that really should be
  2. // in printer.h, but can't be due to our two different
  3. typedef struct {
  4.     HWND     hwnd;
  5.     IDataObject *pDataObj;
  6.     IStream *pstmDataObj;       // to marshall the data object
  7.     DWORD     dwEffect;
  8.     POINT     ptDrop;
  9.     LPITEMIDLIST    pidl; // relative pidl of printer printing to
  10. } PRNTHREADPARAM;
  11. void FreePrinterThreadParam(PRNTHREADPARAM *pthp);
  12. DWORD CALLBACK CPrintObj_DropThreadProc(void *pv);
  13. HRESULT PrintObj_DropPrint(IDataObject *pDataObj, HWND hwnd, DWORD dwEffect, LPCITEMIDLIST pidl, LPTHREAD_START_ROUTINE pfn);
  14. STDMETHODIMP CPrintObjs_DragEnter(IDropTarget *pdt, IDataObject *pDataObj, DWORD grfKeyState, POINTL pt, DWORD *pdwEffect);
  15. STDMETHODIMP CPrintObjs_DropCallback(IDropTarget *pdt, IDataObject *pDataObj, DWORD grfKeyState, POINTL pt, DWORD *pdwEffect, LPTHREAD_START_ROUTINE lpfn);