⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 msflxgrd.tlh

📁 Visual C++ 实践与提高--数据库篇的源代码。很好的东西。欢迎下载。
💻 TLH
📖 第 1 页 / 共 2 页
字号:
// Created by Microsoft (R) C/C++ Compiler Version 12.00.8168.0 (2bb70053).
//
// e:\dg\adoqry\debug\MsFlxGrd.tlh
//
// C++ source equivalent of Win32 type library MsFlxGrd.ocx
// compiler-generated file created 11/19/00 at 07:59:08 - DO NOT EDIT!

#pragma once
#pragma pack(push, 8)

#include <comdef.h>

namespace MSFlexGridLib {

//
// Forward references and typedefs
//

struct __declspec(uuid("2334d2b1-713e-11cf-8ae5-00aa00c00905"))
/* dual interface */ IVBDataObject;
struct /* coclass */ DataObject;
struct __declspec(uuid("2334d2b3-713e-11cf-8ae5-00aa00c00905"))
/* dual interface */ IVBDataObjectFiles;
struct /* coclass */ DataObjectFiles;
struct __declspec(uuid("9f6aa700-d188-11cd-ad48-00aa003c9cb6"))
/* dual interface */ IRowCursor;
struct __declspec(uuid("5f4df280-531b-11cf-91f6-c2863c385e30"))
/* dual interface */ IMSFlexGrid;
struct __declspec(uuid("609602e0-531b-11cf-91f6-c2863c385e30"))
/* dispinterface */ DMSFlexGridEvents;
struct /* coclass */ MSFlexGrid;

//
// Smart pointer typedef declarations
//

_COM_SMARTPTR_TYPEDEF(IVBDataObject, __uuidof(IVBDataObject));
_COM_SMARTPTR_TYPEDEF(IVBDataObjectFiles, __uuidof(IVBDataObjectFiles));
_COM_SMARTPTR_TYPEDEF(IRowCursor, __uuidof(IRowCursor));
_COM_SMARTPTR_TYPEDEF(IMSFlexGrid, __uuidof(IMSFlexGrid));
_COM_SMARTPTR_TYPEDEF(DMSFlexGridEvents, __uuidof(IDispatch));

//
// Type library items
//

struct __declspec(uuid("2334d2b1-713e-11cf-8ae5-00aa00c00905"))
IVBDataObject : IDispatch
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall Clear ( ) = 0;
    virtual HRESULT __stdcall GetData (
        short sFormat,
        VARIANT * pvData ) = 0;
    virtual HRESULT __stdcall GetFormat (
        short sFormat,
        VARIANT_BOOL * pbFormatSupported ) = 0;
    virtual HRESULT __stdcall SetData (
        VARIANT vValue = vtMissing,
        VARIANT vFormat = vtMissing ) = 0;
    virtual HRESULT __stdcall get_Files (
        struct IVBDataObjectFiles * * pFiles ) = 0;
};

struct __declspec(uuid("2334d2b2-713e-11cf-8ae5-00aa00c00905"))
DataObject;
    // [ default ] interface IVBDataObject

struct __declspec(uuid("2334d2b3-713e-11cf-8ae5-00aa00c00905"))
IVBDataObjectFiles : IDispatch
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_Item (
        long lIndex,
        BSTR * bstrItem ) = 0;
    virtual HRESULT __stdcall get_Count (
        long * plCount ) = 0;
    virtual HRESULT __stdcall Add (
        BSTR bstrFilename,
        VARIANT vIndex = vtMissing ) = 0;
    virtual HRESULT __stdcall Clear ( ) = 0;
    virtual HRESULT __stdcall Remove (
        VARIANT vIndex ) = 0;
    virtual HRESULT __stdcall _NewEnum (
        IUnknown * * ppUnk ) = 0;
};

struct __declspec(uuid("2334d2b4-713e-11cf-8ae5-00aa00c00905"))
DataObjectFiles;
    // [ default ] interface IVBDataObjectFiles

enum OLEDragConstants
{
    flexOLEDragManual = 0,
    flexOLEDragAutomatic = 1
};

enum OLEDropConstants
{
    flexOLEDropNone = 0,
    flexOLEDropManual = 1
};

enum DragOverConstants
{
    flexEnter = 0,
    flexLeave = 1,
    flexOver = 2
};

enum ClipBoardConstants
{
    flexCFText = 1,
    flexCFBitmap = 2,
    flexCFMetafile = 3,
    flexCFDIB = 8,
    flexCFPalette = 9,
    flexCFEMetafile = 14,
    flexCFFiles = 15,
    flexCFRTF = -16639
};

enum OLEDropEffectConstants
{
    flexOLEDropEffectNone = 0,
    flexOLEDropEffectCopy = 1,
    flexOLEDropEffectMove = 2,
    flexOLEDropEffectScroll = -2147483648
};

struct __declspec(uuid("9f6aa700-d188-11cd-ad48-00aa003c9cb6"))
IRowCursor : IDispatch
{};

enum ErrorConstants
{
    flexerrIllegaFunctionCall = 5,
    flexerrObjIllegalUse = 425,
    flexerrClipInvalidFormat = 461,
    flexerrDataObjectLocked = 672,
    flexerrExpectedAnArgument = 673,
    flexerrRecursiveOLEDrag = 674,
    flexerrUserFormatNotBinArray = 675,
    flexerrDataNotSetForFormat = 676,
    flexerrUnknownError = 600,
    flexerrSubscript = 381,
    flexerrBadValue = 380,
    flexerrGetNotSupported = 394,
    flexerrSetNotPermitted = 387,
    flexerrOutOfMemory = 7,
    flexerrVB30000 = 30000,
    flexerrVB30001 = 30001,
    flexerrVB30002 = 30002,
    flexerrVB30004 = 30004,
    flexerrVB30005 = 30005,
    flexerrVB30006 = 30006,
    flexerrVB30008 = 30008,
    flexerrVB30009 = 30009,
    flexerrVB30010 = 30010,
    flexerrVB30011 = 30011,
    flexerrVB30013 = 30013,
    flexerrVB30014 = 30014,
    flexerrVB30015 = 30015,
    flexerrVB30016 = 30016,
    flexerrVB30017 = 30017
};

enum AppearanceSettings
{
    flexFlat = 0,
    flex3D = 1
};

enum BorderStyleSettings
{
    flexBorderNone = 0,
    flexBorderSingle = 1
};

enum FocusRectSettings
{
    flexFocusNone = 0,
    flexFocusLight = 1,
    flexFocusHeavy = 2
};

enum HighLightSettings
{
    flexHighlightNever = 0,
    flexHighlightAlways = 1,
    flexHighlightWithFocus = 2
};

enum ScrollBarsSettings
{
    flexScrollBarNone = 0,
    flexScrollBarHorizontal = 1,
    flexScrollBarVertical = 2,
    flexScrollBarBoth = 3
};

enum TextStyleSettings
{
    flexTextFlat = 0,
    flexTextRaised = 1,
    flexTextInset = 2,
    flexTextRaisedLight = 3,
    flexTextInsetLight = 4
};

enum FillStyleSettings
{
    flexFillSingle = 0,
    flexFillRepeat = 1
};

enum GridLineSettings
{
    flexGridNone = 0,
    flexGridFlat = 1,
    flexGridInset = 2,
    flexGridRaised = 3
};

enum SelectionModeSettings
{
    flexSelectionFree = 0,
    flexSelectionByRow = 1,
    flexSelectionByColumn = 2
};

enum MergeCellsSettings
{
    flexMergeNever = 0,
    flexMergeFree = 1,
    flexMergeRestrictRows = 2,
    flexMergeRestrictColumns = 3,
    flexMergeRestrictAll = 4
};

enum PictureTypeSettings
{
    flexPictureColor = 0,
    flexPictureMonochrome = 1
};

enum AllowUserResizeSettings
{
    flexResizeNone = 0,
    flexResizeColumns = 1,
    flexResizeRows = 2,
    flexResizeBoth = 3
};

enum MousePointerSettings
{
    flexDefault = 0,
    flexArrow = 1,
    flexCross = 2,
    flexIBeam = 3,
    flexIcon = 4,
    flexSize = 5,
    flexSizeNESW = 6,
    flexSizeNS = 7,
    flexSizeNWSE = 8,
    flexSizeEW = 9,
    flexUpArrow = 10,
    flexHourglass = 11,
    flexNoDrop = 12,
    flexArrowHourGlass = 13,
    flexArrowQuestion = 14,
    flexSizeAll = 15,
    flexCustom = 99
};

enum SortSettings
{
    flexSortNone = 0,
    flexSortGenericAscending = 1,
    flexSortGenericDescending = 2,
    flexSortNumericAscending = 3,
    flexSortNumericDescending = 4,
    flexSortStringNoCaseAscending = 5,
    flexSortStringNoCaseDescending = 6,
    flexSortStringAscending = 7,
    flexSortStringDescending = 8
};

enum AlignmentSettings
{
    flexAlignLeftTop = 0,
    flexAlignLeftCenter = 1,
    flexAlignLeftBottom = 2,
    flexAlignCenterTop = 3,
    flexAlignCenterCenter = 4,
    flexAlignCenterBottom = 5,
    flexAlignRightTop = 6,
    flexAlignRightCenter = 7,
    flexAlignRightBottom = 8,
    flexAlignGeneral = 9
};

struct __declspec(uuid("5f4df280-531b-11cf-91f6-c2863c385e30"))
IMSFlexGrid : IDispatch
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_Rows (
        long * Rows ) = 0;
    virtual HRESULT __stdcall put_Rows (
        long Rows ) = 0;
    virtual HRESULT __stdcall get_Cols (
        long * Cols ) = 0;
    virtual HRESULT __stdcall put_Cols (
        long Cols ) = 0;
    virtual HRESULT __stdcall get_FixedRows (
        long * FixedRows ) = 0;
    virtual HRESULT __stdcall put_FixedRows (
        long FixedRows ) = 0;
    virtual HRESULT __stdcall get_FixedCols (
        long * FixedCols ) = 0;
    virtual HRESULT __stdcall put_FixedCols (
        long FixedCols ) = 0;
    virtual HRESULT __stdcall get_Version (
        short * Version ) = 0;
    virtual HRESULT __stdcall get_FormatString (
        BSTR * FormatString ) = 0;
    virtual HRESULT __stdcall put_FormatString (
        BSTR FormatString ) = 0;
    virtual HRESULT __stdcall get_TopRow (
        long * TopRow ) = 0;
    virtual HRESULT __stdcall put_TopRow (
        long TopRow ) = 0;
    virtual HRESULT __stdcall get_LeftCol (
        long * LeftCol ) = 0;
    virtual HRESULT __stdcall put_LeftCol (
        long LeftCol ) = 0;
    virtual HRESULT __stdcall get_Row (
        long * Row ) = 0;
    virtual HRESULT __stdcall put_Row (
        long Row ) = 0;
    virtual HRESULT __stdcall get_Col (
        long * Col ) = 0;
    virtual HRESULT __stdcall put_Col (
        long Col ) = 0;
    virtual HRESULT __stdcall get_RowSel (
        long * RowSel ) = 0;
    virtual HRESULT __stdcall put_RowSel (
        long RowSel ) = 0;
    virtual HRESULT __stdcall get_ColSel (

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -