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

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

?? polyline.h

?? 英文版的 想要的話可以下載了 為大家服務
?? H
字號:
/*
 * POLYLINE.H
 * Cosmo Chapter 18
 *
 * Definitions and function prototypes for the PolyLine window
 * class that can be treated like its own control.
 *
 * Copyright (c)1993-1995 Microsoft Corporation, All Rights Reserved
 *
 * Kraig Brockschmidt, Microsoft
 * Internet  :  kraigb@microsoft.com
 * Compuserve:  >INTERNET:kraigb@microsoft.com
 */


#ifndef _POLYLINE_H_
#define _POLYLINE_H_

//Versioning.
#define VERSIONMAJOR                2
#define VERSIONMINOR                0
#define VERSIONCURRENT              0x00020000

//Classname
#define SZCLASSPOLYLINE             TEXT("polyline")

//Stream Name that holds the data
#define SZSTREAM                    OLETEXT("CONTENTS")
//CHPATER18MOD
#define SZOLE1STREAM                OLETEXT("\1Ole10Native")
//End CHAPTER18MOD

#define HIMETRIC_PER_INCH           2540
#define CPOLYLINEPOINTS             20

//Window extra bytes and offsets
#define CBPOLYLINEWNDEXTRA          (sizeof(LONG))
#define PLWL_STRUCTURE              0


//Version 2.0 Polyline Structure
typedef struct tagPOLYLINEDATA
    {
    WORD        wVerMaj;                //Major version number.
    WORD        wVerMin;                //Minor version number.
    WORD        cPoints;                //Number of points.
    short       fReserved;              //Obsolete from v1.0
    RECTS       rc;                     //Rectangle of this figure
    POINTS      rgpt[CPOLYLINEPOINTS];  //Points (0-32767 grid)

    //Version 2.0 additions
    COLORREF    rgbBackground;          //Background color
    COLORREF    rgbLine;                //Line color
    short       iLineStyle;             //Line style
    } POLYLINEDATA, *PPOLYLINEDATA;

#define CBPOLYLINEDATA   sizeof(POLYLINEDATA)
#define CBPOLYLINEDATA20 sizeof(POLYLINEDATA)


//Version 1.0 Polyline Structure
typedef struct tagPOLYLINEDATA10
    {
    WORD        wVerMaj;                //Major version number.
    WORD        wVerMin;                //Minor version number.
    WORD        cPoints;                //Number of points.
    short       fDrawEntire;            //Flag to draw entire figure
    RECTS       rc;                     //Rectangle of this figure
    POINTS      rgpt[CPOLYLINEPOINTS];  //Points (scaled to rc)
    } POLYLINEDATA10, *PPOLYLINEDATA10;

#define CBPOLYLINEDATA10 sizeof(POLYLINEDATA10)


//POLYWIN.CPP
LRESULT APIENTRY PolylineWndProc(HWND, UINT, WPARAM, LPARAM);


class CPolyline : public CWindow
    {
    friend LRESULT APIENTRY PolylineWndProc(HWND, UINT, WPARAM
        , LPARAM);

    private:
        POLYLINEDATA   m_pl;

        class CPolylineAdviseSink * m_pAdv;

    //CHAPTER18MOD
    public:
        //This is for CFigure to look at when writing its storage.
        BOOL            m_fReadFromOLE10;
    //End CHAPTER18MOD

    private:
        HFILE     OpenFileW(LPTSTR, LPOFSTRUCT, UINT);
        void      PointScale(LPRECT, LPPOINTS, BOOL);
        void      Draw(HDC, BOOL, BOOL);
        void      RectConvertMappings(LPRECT, BOOL);

    public:
        CPolyline(HINSTANCE);
        ~CPolyline(void);

        BOOL      Init(HWND, LPRECT, DWORD, UINT
            , class CPolylineAdviseSink *);

        void      New(void);
        BOOL      Undo(void);

        //File functions
        LONG      ReadFromStorage(LPSTORAGE);
        LONG      WriteToStorage(LPSTORAGE, LONG);

        //CHAPTER18MOD
        LONG      ReadFromStream(LPSTREAM);
        LONG      WriteToStream(LPSTREAM, LONG);
        //End CHAPTER18MOD

        LONG      ReadFromFile(LPTSTR);
        LONG      WriteToFile(LPTSTR, LONG);

        //Data transfer functions
        LONG      DataSet(PPOLYLINEDATA, BOOL, BOOL);
        LONG      DataGet(PPOLYLINEDATA, LONG);
        LONG      DataSetMem(HGLOBAL, BOOL, BOOL, BOOL);
        LONG      DataGetMem(LONG, HGLOBAL *);
        HBITMAP   RenderBitmap(void);
        HMETAFILE RenderMetafile(void);
        HGLOBAL   RenderMetafilePict(void);

        void      RectGet(LPRECT);
        void      SizeGet(LPRECT);
        void      RectSet(LPRECT, BOOL);
        void      SizeSet(LPRECT, BOOL);
        COLORREF  ColorSet(UINT, COLORREF);
        COLORREF  ColorGet(UINT);
        UINT      LineStyleSet(UINT);
        UINT      LineStyleGet(void);
    };

typedef CPolyline *PCPolyline;


//Error values for data transfer functions
#define POLYLINE_E_NONE                    0
#define POLYLINE_E_UNSUPPORTEDVERSION      -1
#define POLYLINE_E_INVALIDPOINTER          -2
#define POLYLINE_E_READFAILURE             -3
#define POLYLINE_E_WRITEFAILURE            -4




class CPolylineAdviseSink
    {
    private:
        LPVOID      m_pv;           //Customizable structure

    public:
        CPolylineAdviseSink(LPVOID);
        ~CPolylineAdviseSink(void);

        void OnPointChange(void);
        void OnSizeChange(void);
        void OnDataChange(void);
        void OnColorChange(void);
        void OnLineStyleChange(void);
    };

typedef CPolylineAdviseSink *PCPolylineAdviseSink;


//Color indices for color messages
#define POLYLINECOLOR_BACKGROUND    0
#define POLYLINECOLOR_LINE          1



#endif  //_POLYLINE_H_

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
www.在线欧美| 亚洲成人动漫在线免费观看| 91麻豆精品国产无毒不卡在线观看| 成人av免费在线| 色哟哟一区二区三区| av在线播放一区二区三区| 国产91综合网| 91免费看`日韩一区二区| 一本一道久久a久久精品| 欧美性大战xxxxx久久久| 欧亚洲嫩模精品一区三区| 欧美综合在线视频| 日韩一区二区视频| 久久精品亚洲麻豆av一区二区| 国产婷婷色一区二区三区在线| 国产色产综合色产在线视频 | 国产精品99久久久久久久vr | 91麻豆swag| 欧美精品久久一区二区三区| 3atv一区二区三区| 国产亚洲精品中文字幕| 亚洲视频一区在线观看| 午夜精品久久久久久久99樱桃 | 国产午夜精品久久久久久久 | 99国产精品久| 日韩一区二区三区三四区视频在线观看 | 精品捆绑美女sm三区| 久久综合九色综合97婷婷| 国产精品青草久久| 午夜久久久久久久久久一区二区| 麻豆成人综合网| 91香蕉视频mp4| 日韩午夜av电影| 日韩理论片中文av| 精品亚洲成a人在线观看| 成人黄色免费短视频| 欧美美女视频在线观看| 国产色一区二区| 免费视频最近日韩| 99riav久久精品riav| 欧美成人在线直播| 亚洲国产一二三| 处破女av一区二区| 91精品国产欧美日韩| 亚洲人午夜精品天堂一二香蕉| 蜜臀精品久久久久久蜜臀| 99久久国产免费看| 久久精品免费在线观看| 日韩精品国产精品| 色综合久久久久久久久| 欧美激情自拍偷拍| 久久99精品国产.久久久久久 | 欧美男生操女生| 亚洲欧美在线另类| 国产福利91精品一区| 4hu四虎永久在线影院成人| 亚洲理论在线观看| 精品中文字幕一区二区| 欧美精品一区二区三区久久久| 国产精品一线二线三线精华| 精品久久一二三区| 精品999在线播放| 舔着乳尖日韩一区| 欧美在线你懂的| 亚洲人成伊人成综合网小说| 成人三级在线视频| 国产日韩v精品一区二区| 久久99精品国产麻豆婷婷 | 亚洲视频在线一区观看| 国产精品亚洲成人| 中文字幕欧美激情| 99精品在线免费| 欧美高清在线一区| a在线播放不卡| 国产精品进线69影院| 国产成人精品在线看| 26uuu国产在线精品一区二区| 美美哒免费高清在线观看视频一区二区| 色88888久久久久久影院按摩 | 秋霞av亚洲一区二区三| 欧美性猛片aaaaaaa做受| 亚洲国产欧美在线| 欧美美女直播网站| 蜜桃av噜噜一区| 精品久久久久香蕉网| 国产精品一区久久久久| 欧美极品aⅴ影院| 在线观看一区日韩| 日韩精品欧美成人高清一区二区| 日韩欧美一二三四区| 国产精品一区二区在线播放| 欧美激情综合网| 在线观看国产精品网站| 日本欧美一区二区| 国产丝袜在线精品| 色菇凉天天综合网| 蜜桃久久久久久| 成人免费小视频| 91精品综合久久久久久| 国产精品亚洲第一 | 777欧美精品| 国产乱淫av一区二区三区| 国产精品国产三级国产普通话99| 色综合激情久久| 久久99九九99精品| 亚洲视频中文字幕| 精品播放一区二区| 色8久久精品久久久久久蜜| 日韩电影免费在线观看网站| 久久久久久亚洲综合影院红桃| jlzzjlzz欧美大全| 午夜激情综合网| 国产精品全国免费观看高清| 337p亚洲精品色噜噜噜| av不卡一区二区三区| 日韩成人一区二区| 亚洲免费在线观看视频| 欧美不卡123| 欧美视频自拍偷拍| 成人一道本在线| 久久99久国产精品黄毛片色诱| 亚洲码国产岛国毛片在线| 中文字幕精品一区二区精品绿巨人 | 日日摸夜夜添夜夜添亚洲女人| 欧美精品久久久久久久久老牛影院| 国产麻豆精品在线观看| 一区二区三区四区蜜桃| 国产三级精品在线| 91精品国产91久久久久久一区二区| 成人丝袜高跟foot| 国产一区二区不卡在线| 日韩激情av在线| 亚洲一区在线播放| 亚洲欧美在线视频| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 国产精品你懂的| 日韩美女天天操| 欧美一级一区二区| 欧美亚洲国产怡红院影院| av电影在线不卡| 国产成人在线免费观看| 麻豆成人免费电影| 男人的天堂亚洲一区| 一区二区三区美女视频| 国产欧美精品一区aⅴ影院| 日韩亚洲电影在线| 欧美高清激情brazzers| 99re在线精品| 色婷婷综合五月| 成人黄色电影在线| 99精品欧美一区二区三区小说| 成人精品在线视频观看| 大陆成人av片| av在线播放一区二区三区| 波多野结衣中文一区| 成人动漫在线一区| av午夜精品一区二区三区| 99re免费视频精品全部| 91碰在线视频| 欧美日韩三级在线| 337p亚洲精品色噜噜狠狠| 欧美丰满一区二区免费视频| 欧美精品久久99| 欧美一区二区成人| 欧美一区二区久久久| 国产精品不卡在线| 亚洲韩国一区二区三区| 尤物av一区二区| 九九精品视频在线看| 欧美性猛交xxxx乱大交退制版 | 成人成人成人在线视频| 91麻豆高清视频| 欧美二区三区的天堂| 日韩一级二级三级| 欧美国产国产综合| 亚洲二区在线观看| 久久国产精品99久久久久久老狼 | 欧美不卡一区二区三区四区| 久久精品视频免费| 亚洲女爱视频在线| 裸体一区二区三区| 99久久99精品久久久久久| 欧美主播一区二区三区美女| 欧美精品久久一区二区三区| 久久久不卡网国产精品一区| 日韩毛片高清在线播放| 青青青爽久久午夜综合久久午夜| 国产精品亚洲视频| 欧美日韩mp4| 中文字幕乱码日本亚洲一区二区| 亚洲国产精品自拍| 国产福利精品一区二区| 欧美麻豆精品久久久久久| 国产欧美日本一区视频| 天天综合色天天综合色h| 懂色av一区二区夜夜嗨| 91精品婷婷国产综合久久性色| 中文av一区特黄| 日本不卡一区二区三区| 91蝌蚪porny九色|