亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? patron.h

?? 英文版的 想要的話可以下載了 為大家服務(wù)
?? H
字號:
/*
 * PATRON.H
 * Patron Chapter 17
 *
 * Single include file that pulls in everything needed for other
 * source files in the application.
 *
 * Copyright (c)1993-1995 Microsoft Corporation, All Rights Reserved
 *
 * Kraig Brockschmidt, Microsoft
 * Internet  :  kraigb@microsoft.com
 * Compuserve:  >INTERNET:kraigb@microsoft.com
 */


#ifndef _PATRON_H_
#define _PATRON_H_

#define INC_CLASSLIB
#define INC_OLEUI
//CHAPTER17MOD
#define CHAPTER17
//End CHAPTER17MOD
#include <inole.h>
#include "resource.h"

//Get editor window information
#include "pages.h"


/*
 * UINT value such that adding one produces zero.  Portable to Win32.
 * This is used to represent a non-existent zero-based UINT value
 */
#define NOVALUE                     ((UINT)-1)


//PATRON.CPP:  Frame object that creates a main window

class CPatronFrame : public CFrame
    {
    private:
        BOOL            m_fInitialized;     //OleInitialize worked
        LPCLASSFACTORY  m_pIClassDataTran;  //For locking.

    protected:
        //Overridable for creating a CPatronClient
        virtual PCClient    CreateCClient(void);

        //CHAPTER17MOD
        virtual BOOL        FMessageHook(HWND, UINT, WPARAM, LPARAM
                                , LRESULT *);
        //End CHAPTER17MOD
        virtual BOOL        RegisterAllClasses(void);
        virtual UINT        CreateToolbar(void);
        virtual LRESULT     OnCommand(HWND, WPARAM, LPARAM);

    public:
        CPatronFrame(HINSTANCE, HINSTANCE, LPSTR, int);
        virtual ~CPatronFrame(void);

        //Overrides
        virtual BOOL        Init(PFRAMEINIT);

        virtual void        UpdateMenus(HMENU, UINT);
        virtual void        UpdateToolbar(void);

    };


typedef CPatronFrame *PCPatronFrame;





//CLIENT.CPP

/*
 * The only reason we have a derived class here is to override
 * CreateCDocument so we can create our own type as well as
 * overriding NewDocument to perform one other piece of work once
 * the document's been created.
 */

class CPatronClient : public CClient
    {
    protected:
        //Overridable for creating a new CDocument
        virtual PCDocument CreateCDocument(void);

    public:
        CPatronClient(HINSTANCE, PCFrame);
        virtual ~CPatronClient(void);
    };


typedef CPatronClient *PCPatronClient;




//DOCUMENT.CPP

//Constant ID for the pages window that lives in a document window
#define ID_PAGES            723


class CPatronDoc : public CDocument
    {
    //These need access to FQueryPasteFromData, PasteFromData
    friend class CDropTarget;
    friend class CDropSource;

    protected:
        LONG            m_lVer;         //Loaded data version
        PCPages         m_pPG;          //Pages window in us
        LPSTORAGE       m_pIStorage;    //Root storage for document
        BOOL            m_fPrintSetup;

        class CDropTarget *m_pDropTarget;   //Registered target

        //CHAPTER17MOD
        UINT            m_cfEmbeddedObject; //Clipboard formats
        UINT            m_cfObjectDescriptor;
        //End CHAPTER17MOD

    protected:
        virtual BOOL    FMessageHook(HWND, UINT, WPARAM, LPARAM
            , LRESULT *);

        BOOL            FQueryPasteFromData(LPDATAOBJECT
                            , LPFORMATETC, PTENANTTYPE);
        //CHAPTER17MOD
        BOOL            PasteFromData(LPDATAOBJECT, LPFORMATETC
                            , TENANTTYPE, PPATRONOBJECT, DWORD
                            , BOOL);
        //End CHAPTER17MOD

    public:
        CPatronDoc(HINSTANCE, PCFrame, PCDocumentAdviseSink);
        virtual ~CPatronDoc(void);

        virtual BOOL    Init(PDOCUMENTINIT);
        virtual void    Clear(void);

        virtual BOOL    FDirtyGet(void);
        virtual void    Delete(void);
        virtual BOOL    FQueryPrinterSetup(void);
        virtual BOOL    FQueryObjectSelected(HMENU);

        virtual UINT    Load(BOOL, LPTSTR);
        virtual UINT    Save(UINT, LPTSTR);

        virtual BOOL    Print(HWND);
        virtual UINT    PrinterSetup(HWND, BOOL);

        virtual BOOL    Clip(HWND, BOOL);
        virtual BOOL    FQueryPaste(void);
        virtual BOOL    Paste(HWND);
        virtual BOOL    PasteSpecial(HWND);

        virtual UINT    NewPage(void);
        virtual UINT    DeletePage(void);
        virtual UINT    NextPage(void);
        virtual UINT    PreviousPage(void);
        virtual UINT    FirstPage(void);
        virtual UINT    LastPage(void);

        //CHAPTER17MOD
        virtual void    Rename(LPTSTR);
        virtual BOOL    InsertObject(HWND);
        virtual void    ActivateObject(LONG);
        virtual BOOL    ConvertObject(HWND);
        //End CHAPTER17MOD
    };

typedef CPatronDoc *PCPatronDoc;

//Hook for Print Dialog to hide Setup... button
UINT CALLBACK PrintDlgHook(HWND, UINT, WPARAM, LPARAM);


//Drag-drop objects we need in the document

class CDropTarget : public IDropTarget
    {
    protected:
        ULONG               m_cRef;
        PCPatronDoc         m_pDoc;

        LPDATAOBJECT        m_pIDataObject;  //From DragEnter
        BOOL                m_fPendingRepaint;
        POINTL              m_ptPick;        //Pick-up offsets
        POINTL              m_ptLast;        //Last drag point
        SIZEL               m_szl;           //Object size
        BOOL                m_fFeedback;     //Draw feedback?
        FORMATETC           m_fe;            //Real dropping format

    public:
        CDropTarget(PCPatronDoc);
        ~CDropTarget(void);

        //IDropTarget interface members
        STDMETHODIMP QueryInterface(REFIID, PPVOID);
        STDMETHODIMP_(ULONG) AddRef(void);
        STDMETHODIMP_(ULONG) Release(void);

        STDMETHODIMP DragEnter(LPDATAOBJECT, DWORD, POINTL,LPDWORD);
        STDMETHODIMP DragOver(DWORD, POINTL, LPDWORD);
        STDMETHODIMP DragLeave(void);
        STDMETHODIMP Drop(LPDATAOBJECT, DWORD, POINTL, LPDWORD);
    };


typedef CDropTarget *PCDropTarget;


class CDropSource : public IDropSource
    {
    protected:
        ULONG               m_cRef;

    public:
        CDropSource(void);
        ~CDropSource(void);

        //IDropSource interface members
        STDMETHODIMP QueryInterface(REFIID, PPVOID);
        STDMETHODIMP_(ULONG) AddRef(void);
        STDMETHODIMP_(ULONG) Release(void);

        STDMETHODIMP QueryContinueDrag(BOOL, DWORD);
        STDMETHODIMP GiveFeedback(DWORD);
    };

typedef CDropSource *PCDropSource;


#endif //_PATRON_H_

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合夜色一区| 成人午夜又粗又硬又大| 欧美麻豆精品久久久久久| 亚洲v中文字幕| 欧美不卡一二三| 国产一区二区在线看| 国产日本一区二区| a4yy欧美一区二区三区| 亚洲欧美一区二区三区极速播放 | 欧美色精品天天在线观看视频| 亚洲午夜久久久久久久久电影院| 欧美精品第1页| 国产精品一区二区免费不卡 | 欧美日韩在线精品一区二区三区激情| 一区二区三区影院| 日韩欧美久久久| 成人夜色视频网站在线观看| 亚洲国产综合人成综合网站| 精品免费国产二区三区| 色综合视频在线观看| 青青草成人在线观看| 中文字幕亚洲区| 日韩欧美一区在线| 国产麻豆91精品| 亚洲国产一区二区视频| 国产日韩欧美在线一区| 欧美日韩一区三区| 丁香亚洲综合激情啪啪综合| 亚洲成精国产精品女| 国产欧美精品一区二区色综合| 欧美色精品天天在线观看视频| 国产精品一区免费视频| 日韩在线卡一卡二| 成人免费一区二区三区视频| 欧美一级理论性理论a| 99久久久久久| 国产精品2024| 视频一区二区国产| 亚洲黄色尤物视频| 国产精品美女www爽爽爽| 日韩欧美一级精品久久| 色94色欧美sute亚洲13| 国产精品1区2区3区| 日韩影院在线观看| 亚洲综合色在线| 国产精品久线在线观看| 精品久久一二三区| 欧美日韩一卡二卡| 欧美在线观看一二区| 成人黄色电影在线 | 亚洲欧美自拍偷拍| 久久夜色精品国产噜噜av| 911精品国产一区二区在线| av电影在线观看完整版一区二区| 精品亚洲国产成人av制服丝袜| 亚洲国产精品一区二区久久恐怖片| 亚洲国产精品ⅴa在线观看| 欧美精品一区二区三区很污很色的 | 久久久久久免费毛片精品| 91精品国产综合久久精品图片| 色中色一区二区| 91性感美女视频| 丁香天五香天堂综合| 国产精品一区一区| 国产一二三精品| 久久精品国产免费| 日韩成人av影视| 日本成人超碰在线观看| 男女男精品网站| 捆绑调教一区二区三区| 青娱乐精品在线视频| 久久精品国产成人一区二区三区| 视频一区视频二区在线观看| 午夜天堂影视香蕉久久| 丝袜亚洲另类欧美| 奇米精品一区二区三区在线观看| 亚洲成av人片在www色猫咪| 亚洲福利视频导航| 日本中文字幕一区| 久久不见久久见中文字幕免费| 久久99精品国产.久久久久| 精品一区二区三区影院在线午夜| 国模少妇一区二区三区| 国产精品中文有码| 99精品久久只有精品| 91丨九色丨尤物| 欧美日韩一级视频| 精品国产欧美一区二区| 国产午夜精品福利| 中文字幕一区二区三区在线不卡| 亚洲精品成人天堂一二三| 亚洲高清免费视频| 美女网站在线免费欧美精品| 极品销魂美女一区二区三区| 国产一区二区91| 99re8在线精品视频免费播放| 欧美亚洲另类激情小说| 日韩精品一区二区三区四区| 国产免费观看久久| 亚洲国产一区在线观看| 久久激情五月婷婷| 99久久精品国产一区| 欧美午夜视频网站| 久久亚洲精品小早川怜子| 日韩美女精品在线| 美女一区二区三区在线观看| 国产成人8x视频一区二区| 精品视频一区三区九区| 久久久久88色偷偷免费| 亚洲一区二区欧美日韩| 国产一区二区日韩精品| 欧美亚洲愉拍一区二区| 精品成人一区二区三区四区| 亚洲精品一卡二卡| 久久成人综合网| 欧美综合久久久| 久久精品在线免费观看| 亚洲黄色尤物视频| 国产精品18久久久久久久久 | 欧美日韩在线播放三区| 国产亚洲一区二区三区在线观看| 一区二区三区在线免费播放| 国产一区三区三区| 欧美三级中文字幕在线观看| 欧美激情一区在线观看| 日韩精品一卡二卡三卡四卡无卡| 国产成人在线视频播放| 91精品婷婷国产综合久久性色| 综合婷婷亚洲小说| 国产麻豆日韩欧美久久| 91精品国产黑色紧身裤美女| 亚洲图片欧美激情| 国产乱淫av一区二区三区| 6080亚洲精品一区二区| 亚洲精品成人少妇| 成人精品国产福利| 久久综合久久99| 秋霞国产午夜精品免费视频| 欧美色图第一页| 一区二区三区四区视频精品免费| 国产成人免费视| 精品久久久久久久久久久久久久久 | 2022国产精品视频| 日本视频免费一区| 欧美性极品少妇| 尤物视频一区二区| 色偷偷久久人人79超碰人人澡| 中文字幕欧美日韩一区| 国产精品一区久久久久| 欧美videos中文字幕| 日本网站在线观看一区二区三区 | 欧美一区二区网站| 午夜久久久久久电影| 欧洲精品中文字幕| 中文字幕一区二区三区在线观看| 国产成人午夜高潮毛片| 国产午夜亚洲精品羞羞网站| 国产精品一卡二卡| 国产欧美在线观看一区| 粉嫩av一区二区三区粉嫩| 久久久蜜臀国产一区二区| 国产精品亚洲成人| 国产嫩草影院久久久久| 成人精品视频.| 1024成人网| 色哟哟日韩精品| 亚洲一区影音先锋| 欧美日韩三级一区二区| 青青草91视频| 26uuu亚洲综合色欧美| 国产成人啪免费观看软件| 国产精品女主播av| 日本道精品一区二区三区| 亚洲国产一区二区视频| 日韩一级片网站| 国产在线精品免费| 中文字幕一区二区不卡| 欧美综合在线视频| 免费观看一级特黄欧美大片| 精品电影一区二区| 成人黄色网址在线观看| 一区二区三区丝袜| 91精品国产综合久久香蕉的特点| 精品一区二区三区免费观看| 中文字幕免费不卡| 在线亚洲精品福利网址导航| 图片区小说区区亚洲影院| 欧美大胆人体bbbb| 成人av在线影院| 亚洲成人黄色影院| 久久女同精品一区二区| 91免费视频网址| 麻豆成人久久精品二区三区红| 国产亚洲va综合人人澡精品| 色屁屁一区二区| 麻豆久久久久久久| 日韩一区在线看| 欧美一区二区私人影院日本| 成年人网站91| 午夜国产精品影院在线观看|