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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cosmo.h

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


#ifndef _COSMO_H_
#define _COSMO_H_

#define INC_CLASSLIB
//CHAPTER18MOD
#define INC_OLE2UI
#define CHAPTER18
//End CHAPTER18MOD
#include <inole.h>
#include "resource.h"


//Get the editor window information.
#include "polyline.h"



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

class CCosmoFrame : public CFrame
    {
    //CHAPTER18MOD
    friend class CFigureClassFactory;
    friend class CFigure;   //For UI purposes.
    //End CHAPTER18MOD

    private:
        HBITMAP         m_hBmpLines[5];     //Menu item bitmaps
        UINT            m_uIDCurLine;       //Current line selection
        BOOL            m_fInitialized;     //Did OleInitalize work?
        LPCLASSFACTORY  m_pIClassDataTran;  //For locking

        //CHAPTER18MOD
        BOOL            m_fEmbedding;       //-Embedding found?
        DWORD           m_dwRegCO;          //Registration key
        LPCLASSFACTORY  m_pIClassFactory;
        //End CHAPTER18MOD

    protected:
        //Overridable for creating a CClient for this frame
        virtual PCClient  CreateCClient(void);

        virtual BOOL      RegisterAllClasses(void);
        virtual BOOL      PreShowInit(void);
        virtual UINT      CreateToolbar(void);

        virtual LRESULT   OnCommand(HWND, WPARAM, LPARAM);
        virtual void      OnDocumentDataChange(PCDocument);
        virtual void      OnDocumentActivate(PCDocument);

        //New for this class
        virtual void      CreateLineMenu(void);

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

        //Overrides
        virtual BOOL      Init(PFRAMEINIT);
        virtual void      UpdateMenus(HMENU, UINT);
        virtual void      UpdateToolbar(void);

        //New for this class
        virtual void      CheckLineSelection(UINT);

        //CHAPTER18MOD
        virtual void      UpdateEmbeddingUI(BOOL, PCDocument
                              , LPCTSTR, LPCTSTR);
        //End CHAPTER18MOD
    };


typedef CCosmoFrame *PCCosmoFrame;





//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 CCosmoClient : public CClient
    {
    protected:
        //Overridable for creating a new CDocument
        virtual PCDocument CreateCDocument(void);

    public:
        CCosmoClient(HINSTANCE, PCFrame);
        virtual ~CCosmoClient(void);

        virtual PCDocument NewDocument(BOOL);
    };


typedef CCosmoClient *PCCosmoClient;




//DOCUMENT.CPP

//Constant ID for the window polyline that lives in a document
#define ID_POLYLINE         10


class CCosmoDoc : public CDocument
    {
    friend class CPolylineAdviseSink;

    //These need access to FQueryPasteFromData, PasteFromData
    friend class CDropTarget;
    friend class CDropSource;

    //CHAPTER18MOD
    friend class CFigureClassFactory;
    friend class CFigure;
    //End CHAPTER18MOD

    protected:
        UINT                    m_uPrevSize;    //Last WM_SIZE wParam
        LONG                    m_lVer;         //Loaded Polyline ver

        PCPolyline              m_pPL;          //Polyline window here
        PCPolylineAdviseSink    m_pPLAdv;       //Advises from Polyline

        class CDropTarget      *m_pDropTarget;  //Registered target
        BOOL                    m_fDragSource;  //Source==target?

        //CHAPTER18MOD
        UINT                    m_cfEmbedSource;
        UINT                    m_cfObjectDescriptor;

        class CFigure          *m_pFigure;      //The object in us.
        //End CHAPTER18MOD

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

        void             DropSelectTargetWindow(void);

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

        virtual BOOL     Init(PDOCUMENTINIT);

        virtual void     Clear(void);

        //CHAPTER18MOD
        virtual BOOL     FDirtySet(BOOL);
        virtual BOOL     FDirtyGet(void);
        //End CHAPTER18MOD

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

        virtual void     Undo(void);
        virtual BOOL     Clip(HWND, BOOL);
        virtual HGLOBAL  RenderFormat(UINT);
        //CHAPTER18MOD
        virtual BOOL     RenderMedium(UINT, LPSTGMEDIUM);
        //End CHAPTER18MOD
        virtual BOOL     FQueryPaste(void);
        virtual BOOL     Paste(HWND);

        //CHAPTER18MOD
        //These were protected.  Now for IOleObject, should be public.
        virtual BOOL     FQueryPasteFromData(LPDATAOBJECT);
        virtual BOOL     PasteFromData(LPDATAOBJECT);
        LPDATAOBJECT     TransferObjectCreate(BOOL);
        //End CHAPTER18MOD

        virtual COLORREF ColorSet(UINT, COLORREF);
        virtual COLORREF ColorGet(UINT);

        virtual UINT     LineStyleSet(UINT);
        virtual UINT     LineStyleGet(void);
    };

typedef CCosmoDoc *PCCosmoDoc;


//These color indices wrap the polyline definitions
#define DOCCOLOR_BACKGROUND             POLYLINECOLOR_BACKGROUND
#define DOCCOLOR_LINE                   POLYLINECOLOR_LINE


//Drag-drop interfaces we need in the document
class CDropTarget : public IDropTarget
    {
    protected:
        ULONG               m_cRef;
        PCCosmoDoc          m_pDoc;

        LPDATAOBJECT        m_pIDataObject;     //From DragEnter

    public:
        CDropTarget(PCCosmoDoc);
        ~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;
        PCCosmoDoc          m_pDoc;

    public:
        CDropSource(PCCosmoDoc);
        ~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;

//CHAPTER18MOD
//Include classes necessary to become an OLE Document server.
#include "cosmole.h"
//End CHAPTER18MOD



#endif //_COSMO_H_

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕综合网| 91网上在线视频| 国产精品美女久久久久aⅴ国产馆| 首页综合国产亚洲丝袜| 国产不卡在线一区| 国产精品久久久久aaaa樱花| 国产成人精品免费看| 亚洲黄色性网站| 中文字幕一区av| 国产日产欧美一区二区视频| 26uuu国产日韩综合| 欧美一区二区三区播放老司机| 在线免费观看不卡av| 色综合久久天天| 91麻豆高清视频| 91啦中文在线观看| 欧美伊人精品成人久久综合97| 国产精品77777竹菊影视小说| 丝袜亚洲另类欧美综合| 日韩av一区二区三区| 日韩成人免费电影| 精品一区二区三区久久久| 蜜桃av噜噜一区| 国产美女在线精品| 成人的网站免费观看| 欧美伊人精品成人久久综合97| 欧美色网站导航| 91精品欧美一区二区三区综合在| 欧美一区二区视频网站| 欧美极品xxx| 国产一区二区精品久久91| 在线播放欧美女士性生活| 国产精品久久久久久久久果冻传媒| 欧美日韩在线三区| 精品日韩一区二区三区免费视频| 亚洲桃色在线一区| 亚洲欧美视频一区| 热久久免费视频| 欧美日韩一级二级| 亚洲电影在线播放| 91免费国产在线| 日韩理论电影院| 成人小视频在线| 亚洲国产精品ⅴa在线观看| 久久国产夜色精品鲁鲁99| 欧美精品免费视频| 日韩免费观看高清完整版 | 国产91精品一区二区麻豆网站 | 99久久婷婷国产综合精品电影| 在线这里只有精品| 国产视频一区不卡| 亚洲自拍偷拍九九九| 韩国视频一区二区| 欧美在线观看一区| 国产精品灌醉下药二区| 久色婷婷小香蕉久久| 91免费观看视频在线| 久久久久久久久伊人| 美腿丝袜亚洲综合| 色婷婷综合久久久中文字幕| 久久久国产一区二区三区四区小说| 一区二区三区四区精品在线视频| 国产凹凸在线观看一区二区 | 欧美日韩精品是欧美日韩精品| 欧美精品一区二区三区高清aⅴ| 亚洲最大成人综合| 日本久久一区二区| 一区二区三区四区精品在线视频 | 欧美性色黄大片| 亚洲人成网站在线| 一本一本久久a久久精品综合麻豆| 久久精品亚洲精品国产欧美kt∨| 精品无人区卡一卡二卡三乱码免费卡| 欧美唯美清纯偷拍| 偷拍日韩校园综合在线| 欧美日韩久久久久久| 精品一区二区三区蜜桃| 欧美精品黑人性xxxx| 久久精品国产99| 精品国产3级a| 成人午夜激情片| 亚洲国产成人精品视频| 日韩视频一区二区三区在线播放 | 爽好久久久欧美精品| 4hu四虎永久在线影院成人| 天天影视涩香欲综合网| 日韩免费成人网| av成人动漫在线观看| 亚洲成人av在线电影| 久久久久久99久久久精品网站| 国产精品一区二区三区乱码| 中文字幕一区不卡| 精品视频免费看| 精品亚洲aⅴ乱码一区二区三区| 久久久精品欧美丰满| 欧美视频自拍偷拍| 狠狠色综合播放一区二区| 国产精品女上位| 日韩午夜中文字幕| 91久久精品日日躁夜夜躁欧美| 久久69国产一区二区蜜臀| 日韩一卡二卡三卡国产欧美| 中文字幕一区视频| 精品国产电影一区二区| 日本伦理一区二区| 成人亚洲精品久久久久软件| 婷婷丁香激情综合| 成人免费在线视频观看| 久久久精品2019中文字幕之3| 欧美日韩免费一区二区三区| www.色精品| 成人一区二区三区视频在线观看| 美女任你摸久久| 日日夜夜精品视频天天综合网| 中文字幕亚洲欧美在线不卡| 久久免费视频一区| 精品国产免费久久| 日韩一级高清毛片| 日韩亚洲欧美高清| 日韩欧美一区二区视频| 欧美一区二区三区视频免费| 欧美一区二区三区四区高清| 欧美人成免费网站| 欧美一级片免费看| 日韩欧美黄色影院| 久久婷婷综合激情| 久久精品一区蜜桃臀影院| 久久久久久久网| 亚洲日本一区二区| 亚洲最色的网站| 日本午夜精品一区二区三区电影| 日韩中文字幕区一区有砖一区| 中文成人综合网| 国产精品一区二区久久不卡| 亚洲主播在线观看| 日韩福利电影在线观看| 丝袜亚洲精品中文字幕一区| 久久国产尿小便嘘嘘| 成人自拍视频在线观看| 成年人网站91| 欧美欧美欧美欧美| 国产午夜久久久久| 亚洲夂夂婷婷色拍ww47| 玖玖九九国产精品| 91丨porny丨蝌蚪视频| 欧美亚洲国产一区二区三区va | 91精品国产91综合久久蜜臀| 国产日韩亚洲欧美综合| 中文字幕不卡在线观看| 亚洲国产成人va在线观看天堂| 韩国三级电影一区二区| 欧美丝袜丝交足nylons图片| 欧美成人猛片aaaaaaa| 亚洲在线中文字幕| 国产福利91精品一区二区三区| 91视频免费播放| 久久综合久久综合久久综合| 亚洲日本丝袜连裤袜办公室| 激情五月婷婷综合| 欧美日韩国产经典色站一区二区三区 | 国产九色sp调教91| 日韩视频免费观看高清完整版在线观看 | 久久久精品国产免费观看同学| 性做久久久久久久久| 99国产精品久久久久| 久久久精品中文字幕麻豆发布| 五月婷婷色综合| 欧美日韩国产综合一区二区| 亚洲视频一区在线| 色综合网色综合| 国产精品久久久久婷婷二区次| 国产中文字幕精品| 欧美xxxxx牲另类人与| 五月天网站亚洲| 777亚洲妇女| 日本中文在线一区| 69久久99精品久久久久婷婷 | 午夜成人在线视频| 欧美精三区欧美精三区| 天天影视网天天综合色在线播放| 色综合天天性综合| 亚洲激情自拍偷拍| 欧美色男人天堂| 免费国产亚洲视频| 国产欧美一区二区精品婷婷| 波多野结衣中文一区| 亚洲一区免费视频| 欧美一区二区三区影视| 久久黄色级2电影| 亚洲欧洲日韩一区二区三区| 日本久久一区二区| 久久成人18免费观看| 国产精品视频yy9299一区| 91久久精品网| 亚洲卡通欧美制服中文| 欧美一区二区三区免费视频| 国产在线不卡视频| 一区二区高清在线| 久久久综合精品| 欧美三级中文字幕在线观看|